2 using System.Collections.Generic;
3 using System.ComponentModel;
19 private DataRow previousRow = null;
26 InitializeComponent();
28 btSkype1.FlatAppearance.BorderSize = 0;
29 btSkype1.FlatAppearance.BorderColor = Color.FromArgb(0, 255, 255, 255);
30 btSkype1._PropiedadesDeEstilos._AplicarEstilos =
false;
40 if (_RequiredFields.Count == 0 && !
string.IsNullOrWhiteSpace(_Clave))
42 _RequiredFields = _Clave.Split(
',').ToList<
string>();
45 return base._ValidateRequiredFields(gridcolumns);
58 if (_CurrentRow != null)
60 if (previousRow == null || previousRow != _CurrentRow)
66 if (_CurrentRow.Table.Columns.Contains(_Clave))
68 codigo = _CurrentRow[_Clave].ToString().Trim();
74 ewlabelCliente.Text = codigo +
" - " + cliente.
_Nombre;
80 btSkype1._Refresh(cliente);
87 ewlabelCliente.Text =
"";
88 ewtxtMensajeDocVenta.Text =
"";
89 ewtxtObservaciones.Text =
"";
95 previousRow = _CurrentRow;
100 ewlabelCliente.Text =
"";
101 ewtxtMensajeDocVenta.Text =
"";
102 ewtxtObservaciones.Text =
"";
105 btSkype1._Refresh(null);
110 DB.Registrar_Error(ex);
115 private bool disposed =
false;
140 btSkype1._Refresh(null);
142 base._Dispose(disposing);
new void Dispose()
Part of the IDisposable pattern
string _Observaciones
Observaciones
string _MensajePedAlba
Mensaje en pedido de venta / albarán
override void _CurrentCellChanged(object sender, EventArgs e)
Capturamos el cambio de línia para refrescar los datos a partir de _CurrentRow
Extensión del browser de clientes
override string _Nombre
Nombre del cliente a partir del campo NOMBRE de la tabla CLIENTES de la base de datos de GESTION de E...
override void _Refresh()
Capturamos el _Refresh para refrescar el formulario asociado
ClientesBrowserExtension()
Inicializa una nueva instancia de la clase
new void Dispose()
Implement IDisposable.
override bool _ValidateRequiredFields(DataGridViewColumnCollection gridcolumns)
Método para comprobar que en el resultado del browser existan los campos necesarios ...
override void _Dispose(bool disposing)
Implemento un dispose propio para poder heredar