2 using System.Collections.Generic;
17 private bool _trabajaConSeries = Convert.ToBoolean(EW_GLOBAL._GetVariable(
"wl_series"));
18 private bool _trabajaConDepositos = Convert.ToBoolean(EW_GLOBAL._GetVariable(
"wl_depositos"));
19 private bool _esUnHera = Convert.ToBoolean(EW_GLOBAL._GetVariable(
"wl_hera"));
20 private bool _trabajaConProduccionyFabricacion = Convert.ToBoolean(EW_GLOBAL._GetVariable(
"wl_ProTran"));
31 _Codigo_Cambiado_Before +=
new Delegar_Codigo_Cambiado_Before(TxtTipoDocMovStock__Codigo_Cambiado_Before);
35 # endregion Constructor 37 # region Métodos privados 38 private void TxtTipoDocMovStock__Codigo_Cambiado_Before(ref
bool tlOk)
44 string lcCodigo = ewtextbox.Text;
46 if (!(
string.IsNullOrWhiteSpace(lcCodigo) && (_Browser_Datatable_Personalizado != null)))
48 DataRow[] ldrPeriodo = _Browser_Datatable_Personalizado.Select(
"codigo = '" + lcCodigo +
"'");
50 if ((ldrPeriodo != null) && (ldrPeriodo.Count() == 0))
52 FUNCTIONS._MessageBox(_Mensaje_No_Existe,
"Validar tipo de documento con movimiento de stock", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
61 private void ConstructorPrivado()
63 _Mostrar_Browser =
true;
64 _Mostrar_Mante =
false;
65 _Mostrar_Mensaje =
true;
70 _Mensaje_No_Existe =
"El tipo de documento con movimiento de stock no existe.";
71 _Browser_Clave =
"codigo";
72 _Browser_Campo_Predet =
"codigo";
73 _Browser_Titulos_Campos =
"Código,Operación";
74 _Browser_Titulo =
"Listado de tipos de documentos con movimiento de stock";
76 _TooltipBrowser =
"Consultar tipos de documentos con movimiento de stock";
82 private void CargarDataTable()
84 List<eTipoDocumentoMovStock> tiposAdmitidos =
new List<eTipoDocumentoMovStock>();
85 DataTable ldtTipoOperacion =
new DataTable();
86 ldtTipoOperacion.Columns.Add(
"codigo", typeof(
string));
87 ldtTipoOperacion.Columns.Add(
"nombre", typeof(
string));
89 #region Añadir tipos admitidos 104 if (!_esUnHera && _trabajaConProduccionyFabricacion)
114 if (!_esUnHera && _trabajaConDepositos)
119 if (!_esUnHera && _trabajaConSeries)
124 #endregion Añadir tipos admitidos 129 ldtTipoOperacion.Rows.Add(
new object[] { tipo.__ObtenerCodigo(), tipo.__ObtenerNombre() });
132 _DataTable = ldtTipoOperacion;
133 _Browser_Datatable_Personalizado = _DataTable;
139 # endregion Métodos privados
eTipoDocumentoMovStock
Tipos de documentos con movimiento de stock
Filtro del tipo de operación de asientos
Clase base para controles de tipo txtcodlabelf