2 using System.Collections.Generic;
21 using System.ComponentModel;
24 namespace sage.ew.cliente
40 public delegate
void _Error_Validar_Actividad_Handler(
string tcErrorMessage);
51 public override string _NombreManteTRel {
get; } =
"Actividades";
68 this._Claves._Cliente._Valor = tcCodigoCliente;
71 private void CrearEstructura()
74 this._Error_Validar_Valor +=
new _Error_Validar_Valor_Handler(Actividades__Error_Validar_Valor);
77 this._DataBase =
"Gestion";
78 this._Tabla =
"Acti_Cli";
80 this._Titulo_Browser =
"Buscar actividad";
89 bool NoEditable =
false;
90 bool Updatable =
true;
91 bool NoUpdatable =
false;
92 string Titulo_Actividad =
"Actividad";
93 string Titulo_Nombre =
"Nombre";
96 this._AddCampoTRel(
"_Cliente",
"Cliente", NoVisible, Updatable, NoEditable);
99 ewCampoTRel _Def_Actividad = this._AddCampoTRel(
"_Actividad",
"Actividad", Visible, Updatable, Editable, Titulo_Actividad);
109 _Def_Actividad.
_Error_Duplicados =
"Esta actividad ya está asignada al cliente." + Environment.NewLine +
"No se permiten valores duplicados en la actividad.";
113 _Def_Actividad.
_Browser._Campos =
"Codigo,Nombre";
114 _Def_Actividad.
_Browser._Campo_Predet =
"Nombre";
115 _Def_Actividad.
_Browser._Clave =
"Codigo";
116 _Def_Actividad.
_Browser._DataBase =
"Gestion";
117 _Def_Actividad.
_Browser._Tabla =
"Activi";
118 _Def_Actividad.
_Browser._Titulo =
"Listado de actividades";
119 _Def_Actividad.
_Browser._Titulos_Campos =
"Código,Nombre";
121 _Def_Actividad.
_Browser.NombreMantenimiento =
"ACTIVIDAD";
124 _Def_Actividad.
_Mante._NombreManteNet =
"ACTIVIDAD";
130 this._AddCampoTRel(
"_Nombre",
"", Visible, NoUpdatable, NoEditable, Titulo_Nombre);
132 if (DB.SQLExisteCampo(
this._DataBase,
this._Tabla,
"Guid"))
135 if (DB.SQLExisteCampo(
this._DataBase,
this._Tabla,
"Importar"))
138 if (DB.SQLExisteCampo(
this._DataBase,
this._Tabla,
"Guid_exp"))
141 if (DB.SQLExisteCampo(
this._DataBase,
this._Tabla,
"Exportar"))
144 if (DB.SQLExisteCampo(
this._DataBase,
this._Tabla,
"Com_estado"))
147 if (DB.SQLExisteCampo(
this._DataBase,
this._Tabla,
"Com_fecha"))
150 if (DB.SQLExisteCampo(
this._DataBase,
this._Tabla,
"Com_ini"))
153 if (DB.SQLExisteCampo(
this._DataBase,
this._Tabla,
"Sucursal"))
156 if (DB.SQLExisteCampo(
this._DataBase,
this._Tabla,
"Guid_Id"))
166 base._Configurar_Grid();
167 this._ManteGrid._DataSource_Row_New_Event +=
new objetos.UserControls.Mantegrid._DataSource_Row_New_Event_Handler(Actividades_ManteGrid__DataSource_Row_New_Event);
174 void Actividades_ManteGrid__DataSource_Row_New_Event(
int tnInsertLinea)
176 this._CurrentItem._Actividad =
new string(
' ', 2); ;
179 private void Actividades__Error_Validar_Valor(
string tcErrorMessage)
181 if (_Error_Validar_Actividad != null)
183 _Error_Validar_Actividad(tcErrorMessage);
210 _Cliente._EsFiltro =
true;
211 _Cliente._Valor =
"";
214 _Actividad._EsFiltro =
false;
215 _Actividad._Valor =
"";
227 private string _cCliente =
"";
231 public string _Cliente
233 get {
return _cCliente; }
236 if (value != _cCliente)
239 loParent._Exportar_Null();
244 private string _cActividad =
"";
248 public string _Actividad
250 get {
return _cActividad; }
253 if (_cActividad.Trim() != value.Trim())
256 if (loParent != null)
259 if (loParent.CamposTRel_Validar_Valor(
"_Actividad", value,
this, out loNewValor))
262 value = loNewValor.ToString();
266 if (_cActividad.Trim() != value.Trim())
269 loParent._Exportar_Null();
275 private object _cNombre =
"";
279 public object _Nombre
281 get {
return _cNombre; }
282 set { _cNombre = value; }
288 public string _Guid_Exp
290 get {
return _cGuid_Exp; }
291 set { _cGuid_Exp = value; }
293 private string _cGuid_Exp =
"";
300 get {
return _cGuid; }
301 set { _cGuid = value; }
303 private string _cGuid =
"";
308 public DateTime? _Importar
310 get {
return _dImportar; }
311 set { _dImportar = value; }
313 private DateTime? _dImportar;
319 public DateTime? _Exportar
321 get {
return _dExportar; }
322 set { _dExportar = value; }
324 private DateTime? _dExportar;
329 public int _Com_estado
331 get {
return _nCom_estado; }
332 set { _nCom_estado = value; }
334 private int _nCom_estado = 0;
339 public DateTime _Com_fecha
341 get {
return _dCom_fecha; }
342 set { _dCom_fecha = value; }
344 private DateTime _dCom_fecha;
349 public DateTime _Com_ini
351 get {
return _dCom_ini; }
352 set { _dCom_ini = value; }
354 private DateTime _dCom_ini;
359 public string _Sucursal
361 get {
return _cSucursal; }
362 set { _cSucursal = value; }
364 private string _cSucursal =
"";
369 public string _Guid_Id
373 if (
string.IsNullOrWhiteSpace(_cGuid_Id))
375 _cGuid_Id = Guid.NewGuid().ToString().ToUpper();
379 set { _cGuid_Id = value; }
381 private string _cGuid_Id =
"";
387 public object _Parent
389 get {
return loParent; }
409 lbFilaPlena = !
string.IsNullOrWhiteSpace(_Actividad);
_Error_Validar_Actividad_Handler _Error_Validar_Actividad
Se dispara al añadir un nuevo registro cuando el DataSource no es un DataTable
sage.ew.botones.btMante _Mante
Mantenimiento para la columna del grid o campo enlazado
bool _PermiteDuplicados
Indica si se permiten valores duplicados comparando el campo con todos los registros cargados ...
string _Validar_Dato_Clave
Clave por la cual se buscará el valor a la tabla de validación
Definir la estructura de las direcciones de clientes
Actividades()
Inicializa una nueva intancia de la clase
Definición de los objetos campo para las tablas relacionadas
string _Validar_Dato_BaseDatos
Base de datos donde se validará si el dato existe
Browser, basat en sage.ew.objetos.ewbutton
Actividad()
Inicializa una nueva intancia de la clase
string _Validar_Dato_Tabla
Tabla donde se validará si el dato existe
override void _Configurar_Grid()
Configurar el grid asociado a la tabla relacionada
sage.ew.botones.btBrowser _Browser
Browser para la columna del grid o campo enlazado
Definición de los objetos campo para las tablas relacionadas
Updatable
Actualizable. Existe el campo en la tabla.
Clave()
Inicializa una nueva instancia de la clase
Actividades(string tcCodigoCliente)
Inicializa una nueva intancia de la clase
Muestra el mantenimiento correspondiente a _Form con el registro correspondiente al _Codigo ...
Editable
Premitirá modificar su valor
string _Validar_Dato_CampoTRel_Asignar
Destino del valor recuperado en la consulta de validación
Interfaz para objetos línea
bool Fila_Plena()
Devuelve si la línea está completa
string _Validar_Dato_Campos
Campos que se recuperarán en la consulta de validación
string _Error_Duplicados
Mensaje de error que se mostrará al insertar un valor duplicado
Interfaz para la definición de las claves para tablas relacionadas
Clase para el acceso a las tablas relacionadas de los mantenimientos.
char _Relleno
Introduce tantos carácteres al inicio del campo hasta la longitud del campo
Visible
Visible en el grid
bool _Validar_Asignar_Cargando
Indica si se buscará el dato en la tabla correspondiente mientras se ejecuta el _Load() ...
Campos clave para registros únicos
string _Error_Validar_Dato
Mensaje de error que se mostrará al insertar un dato no válido