18 private bool _lReadOnly =
true;
30 InitializeComponent();
43 InitializeComponent();
56 this._lReadOnly = tlReadOnly;
58 _BloquearControles_General(tlReadOnly);
60 _BloquearControles_Generacion(tlReadOnly);
62 _BloquearControles_Parametrizacion(tlReadOnly);
64 _BloquearControles_Stocks(tlReadOnly);
72 if (((
Empresa)this._ewMante)._LotesConfig == null)
75 ((
Empresa)this._ewMante)._LotesConfig._Load(this._ewMante.
_Codigo);
79 _Binding_Generacion();
81 _Binding_Parametrizacion();
86 private void _Binding_Stocks()
88 ewchkOpcionesPermitir.DataBindings.Clear();
89 ewchkOpcionesPermitir.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_Ven_Inv",
true);
91 ewchkOpcionesMermas.DataBindings.Clear();
92 ewchkOpcionesMermas.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_Mermas",
true);
94 txtTipoRegulari.DataBindings.Clear();
95 txtTipoRegulari.DataBindings.Add(
"_Codigo", ((
Empresa)this._ewMante)._LotesConfig,
"_Tipo_Reg",
true);
97 ewchkDesactivarAlbaven.DataBindings.Clear();
98 ewchkDesactivarAlbaven.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_SinMov_Ltalbve",
true);
100 ewchkDesactivarAlbacom.DataBindings.Clear();
101 ewchkDesactivarAlbacom.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_SinMov_Ltalbco",
true);
103 ewchkDesactivarAlbatras.DataBindings.Clear();
104 ewchkDesactivarAlbatras.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_SinMov_Ltalbtr",
true);
106 ewchkDesactivarAlbare.DataBindings.Clear();
107 ewchkDesactivarAlbare.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_SinMov_Ltalbre",
true);
109 ewchkDesactivarDepoven.DataBindings.Clear();
110 ewchkDesactivarDepoven.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_SinMov_Ltdepve",
true);
112 ewchkDesactivarDepocom.DataBindings.Clear();
113 ewchkDesactivarDepocom.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_SinMov_Ltdepco",
true);
115 ewchkDesactivarProduccionEntrada.DataBindings.Clear();
116 ewchkDesactivarProduccionEntrada.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_SinMov_Ltcprod",
true);
118 ewchkDesactivarProduccionSalida.DataBindings.Clear();
119 ewchkDesactivarProduccionSalida.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_SinMov_Ltdprod",
true);
121 ewchkDesactivarTransformacionEntrada.DataBindings.Clear();
122 ewchkDesactivarTransformacionEntrada.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_SinMov_Ltdtran",
true);
124 ewchkDesactivarTransformacionSalida.DataBindings.Clear();
125 ewchkDesactivarTransformacionSalida.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_SinMov_Ltctran",
true);
127 ewchkDesactivarStockini.DataBindings.Clear();
128 ewchkDesactivarStockini.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_SinMov_Ltstini",
true);
130 ewchkDesactivarRegulari.DataBindings.Clear();
131 ewchkDesactivarRegulari.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_SinMov_Ltregul",
true);
133 ewchkDesactivarTraspasoVenta.DataBindings.Clear();
134 ewchkDesactivarTraspasoVenta.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_SinMov_Ltpedve",
true);
136 ewchkDesactivarTraspasoCompra.DataBindings.Clear();
137 ewchkDesactivarTraspasoCompra.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_SinMov_Ltpedco",
true);
140 private void _Binding_Parametrizacion()
142 ewchkAsignacionVenta.DataBindings.Clear();
143 ewchkAsignacionVenta.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"._Auto_Venta",
true);
145 ewchkAsignacionTraspaso.DataBindings.Clear();
146 ewchkAsignacionTraspaso.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_Auto_Traspaso",
true);
148 ewchkAsignacionProduccion.DataBindings.Clear();
149 ewchkAsignacionProduccion.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_Auto_Produccion",
true);
151 ewchkAsignacionTicket.DataBindings.Clear();
152 ewchkAsignacionTicket.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_Auto_Tpv",
true);
154 ewchkAsignacionMostrar.DataBindings.Clear();
155 ewchkAsignacionMostrar.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_Ver_Asigna",
true);
157 ewchkAsignacionReasignacion.DataBindings.Clear();
158 ewchkAsignacionReasignacion.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_Reasigna",
true);
162 _Binding_Parametrizacion_ProduccionMultiple();
165 ewchkActivacionRendimiento.DataBindings.Clear();
166 ewchkActivacionRendimiento.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_Mostrar_Rendimiento",
true);
168 ewchkActivacionPrevistas.DataBindings.Clear();
169 ewchkActivacionPrevistas.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_Unidades_Previstas",
true);
173 _Binding_Parametrizacion_CapturaPeso();
176 ewchkActivacionCostesEspecificos.DataBindings.Clear();
177 ewchkActivacionCostesEspecificos.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_Coste_Lote",
true);
179 _Binding_Parametrizacion_EAN128();
183 ewchkActivacionConsumir.DataBindings.Clear();
184 ewchkActivacionConsumir.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_Consumir",
true);
187 private void _Binding_Generacion()
189 ewchkCreacionCompra.DataBindings.Clear();
190 ewchkCreacionCompra.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_Crear_Compra",
true);
192 ewchkCreacionProduccion.DataBindings.Clear();
193 ewchkCreacionProduccion.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_Crear_Produccion",
true);
195 ewchkCreacionTransformacion.DataBindings.Clear();
196 ewchkCreacionTransformacion.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_Crear_Transformacion",
true);
198 ewcmbCodificacion.Items.Clear();
199 ewcmbCodificacion.DropDownStyle = ComboBoxStyle.DropDownList;
201 ewcmbCodificacion.Items.Add(
"");
202 ewcmbCodificacion.Items.Add(
"Contador");
203 ewcmbCodificacion.Items.Add(
"Fecha + Documento");
204 ewcmbCodificacion.Items.Add(
"Fecha + Contador");
206 Binding loBind = ewcmbCodificacion.DataBindings[
"SelectedIndex"];
208 ewcmbCodificacion.DataBindings[0].ReadValue();
210 ewcmbCodificacion.DataBindings.Add(
"SelectedIndex", ((
Empresa)this._ewMante)._LotesConfig,
"_Tipo_Construccion",
true);
212 ewtxtPrefijo.DataBindings.Clear();
213 ewtxtPrefijo.DataBindings.Add(
"Text", ((
Empresa)this._ewMante)._LotesConfig,
"_Prefijo_Contador",
true);
214 ewtxtPrefijo.MaxLength = 4;
216 spContador.DataBindings.Clear();
217 spContador.DataBindings.Add(
"Value", ((
Empresa)this._ewMante)._LotesConfig,
"_Contador",
true);
219 _Refrescar_Generacion();
222 private void _Binding_General()
224 string lcDefLote = ((
Empresa)this._ewMante)._LotesConfig._Definicion.First().ToString().ToUpper() + ((
Empresa)this._ewMante)._LotesConfig._Definicion.Substring(1).ToString().ToLower();
226 ewtxtTitulo.DataBindings.Clear();
227 ewtxtTitulo.DataBindings.Add(
"Text", ((
Empresa)this._ewMante)._LotesConfig,
"_Definicion",
true);
229 ewcmbOrden.Items.Clear();
230 ewcmbOrden.DropDownStyle = ComboBoxStyle.DropDownList;
232 ewcmbOrden.Items.Add(
"Sin orden");
233 ewcmbOrden.Items.Add(lcDefLote);
234 ewcmbOrden.Items.Add(
"Caducidad");
235 ewcmbOrden.Items.Add(
"Unidades");
237 Binding loBind = ewcmbOrden.DataBindings[
"SelectedIndex"];
239 ewcmbOrden.DataBindings[0].ReadValue();
241 ewcmbOrden.DataBindings.Add(
"SelectedIndex", ((
Empresa)this._ewMante)._LotesConfig,
"_Ord_Campo",
true);
246 ewcmbAscDesc.Items.Clear();
247 ewcmbAscDesc.DropDownStyle = ComboBoxStyle.DropDownList;
249 ewcmbAscDesc.Items.Add(
"Sin orden");
250 ewcmbAscDesc.Items.Add(
"Ascendente");
251 ewcmbAscDesc.Items.Add(
"Descendente");
253 loBind = ewcmbAscDesc.DataBindings[
"SelectedIndex"];
255 ewcmbAscDesc.DataBindings[0].ReadValue();
257 ewcmbAscDesc.DataBindings.Add(
"SelectedIndex", ((
Empresa)this._ewMante)._LotesConfig,
"_Ord_Tipo",
true);
259 ewchkImpresionAgrupada.DataBindings.Clear();
260 ewchkImpresionAgrupada.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_Impresion_Agrupada",
true);
262 ewchkArticulosDefecto.DataBindings.Clear();
263 ewchkArticulosDefecto.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_Tratamiento_Lotes",
true);
265 ewchkNoUtilizarCaducidad.DataBindings.Clear();
266 ewchkNoUtilizarCaducidad.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_Sin_Caducidad",
true);
268 ewchkPresentarProcedencia.DataBindings.Clear();
269 ewchkPresentarProcedencia.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_Origen",
true);
271 ewchkUtilizarFormulas.DataBindings.Clear();
272 ewchkUtilizarFormulas.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_Utilizar_Formulas",
true);
274 ewchkFitosanitarios.DataBindings.Clear();
275 ewchkFitosanitarios.DataBindings.Add(
"Checked", ((
Empresa)_ewMante)._LotesConfig,
"_FitoSanitario",
true);
278 private void _Binding_Parametrizacion_ProduccionMultiple()
280 Binding loBind = ewchkActivacionProduccionMultiple.DataBindings[
"Checked"];
282 ewchkActivacionProduccionMultiple.DataBindings[0].ReadValue();
284 ewchkActivacionProduccionMultiple.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_Produccion_Multiple",
true);
286 ewchkActivacionNecesarias.DataBindings.Clear();
287 ewchkActivacionNecesarias.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_Asignacion_Necesarias",
true);
289 if (!((
Empresa)this._ewMante)._LotesConfig._Produccion_Multiple)
291 ewchkActivacionNecesarias.Checked = ((
Empresa)this._ewMante)._LotesConfig._Asignacion_Necesarias =
false;
294 ewchkActivacionRendimiento.DataBindings.Clear();
295 ewchkActivacionRendimiento.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_Mostrar_Rendimiento",
true);
297 if (((
Empresa)this._ewMante)._LotesConfig._Produccion_Multiple)
299 ewchkActivacionRendimiento.Checked = ((
Empresa)this._ewMante)._LotesConfig._Mostrar_Rendimiento =
false;
302 ewchkActivacionPrevistas.DataBindings.Clear();
303 ewchkActivacionPrevistas.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_Unidades_Previstas",
true);
305 if (((
Empresa)this._ewMante)._LotesConfig._Produccion_Multiple)
307 ewchkActivacionPrevistas.Checked = ((
Empresa)this._ewMante)._LotesConfig._Unidades_Previstas =
false;
311 private void _Binding_Parametrizacion_EAN128()
313 Binding loBind = ewchkActivacionEAN128.DataBindings[
"Checked"];
315 ewchkActivacionEAN128.DataBindings[0].ReadValue();
317 ewchkActivacionEAN128.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_Ean128",
true);
319 ewchkActivacionEAN128Avanzada.DataBindings.Clear();
320 ewchkActivacionEAN128Avanzada.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_EanAsis",
true);
322 if (!((
Empresa)this._ewMante)._LotesConfig._Ean128)
324 ewchkActivacionEAN128Avanzada.Checked = ((
Empresa)this._ewMante)._LotesConfig._EanAsis =
false;
328 private void _Binding_Parametrizacion_CapturaPeso()
330 Binding loBind = ewchkActivacionCapturaPeso.DataBindings[
"Checked"];
332 ewchkActivacionCapturaPeso.DataBindings[0].ReadValue();
334 ewchkActivacionCapturaPeso.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_Captura_Bascula",
true);
336 ewchkActivacionImprimirEtiqueta.DataBindings.Clear();
337 ewchkActivacionImprimirEtiqueta.DataBindings.Add(
"Checked", ((
Empresa)this._ewMante)._LotesConfig,
"_Etiqueta_Pesada",
true);
339 if (!((
Empresa)this._ewMante)._LotesConfig._Captura_Bascula)
341 ewchkActivacionImprimirEtiqueta.Checked = ((
Empresa)this._ewMante)._LotesConfig._Etiqueta_Pesada =
false;
350 private void _BloquearControles_General(
bool tlReadOnly)
352 ewtxtTitulo.ReadOnly = tlReadOnly;
353 ewcmbOrden.Enabled = !tlReadOnly;
354 ewcmbOrden.Enabled = !tlReadOnly;
355 ewcmbAscDesc.Enabled = !tlReadOnly;
356 ewchkImpresionAgrupada.Enabled = !tlReadOnly;
357 ewchkArticulosDefecto.Enabled = !tlReadOnly;
358 ewchkNoUtilizarCaducidad.Enabled = !tlReadOnly;
359 ewchkPresentarProcedencia.Enabled = !tlReadOnly;
360 ewchkUtilizarFormulas.Enabled = !tlReadOnly;
362 ewchkFitosanitarios.Enabled = !tlReadOnly;
372 private void _BloquearControles_Generacion(
bool tlReadOnly)
375 ewchkCreacionCompra.Enabled = !tlReadOnly;
376 ewchkCreacionProduccion.Enabled = !tlReadOnly;
377 ewchkCreacionTransformacion.Enabled = !tlReadOnly;
378 ewcmbCodificacion.Enabled = !tlReadOnly;
379 ewtxtPrefijo.ReadOnly = tlReadOnly;
380 spContador.Enabled = !tlReadOnly;
382 _Refrescar_Generacion();
392 private void _BloquearControles_Parametrizacion(
bool tlReadOnly)
394 bool llProduccionMultiple = ((
Empresa)this._ewMante)._LotesConfig._Produccion_Multiple;
396 ewchkAsignacionVenta.Enabled = !tlReadOnly;
397 ewchkAsignacionTraspaso.Enabled = !tlReadOnly;
398 ewchkAsignacionProduccion.Enabled = !tlReadOnly;
399 ewchkAsignacionTicket.Enabled = !tlReadOnly;
400 ewchkAsignacionMostrar.Enabled = !tlReadOnly;
401 ewchkAsignacionReasignacion.Enabled = !tlReadOnly;
402 _BloquearControles_Parametrizacion_ProduccionMultiple(tlReadOnly);
404 ewchkActivacionRendimiento.Enabled = !tlReadOnly && !llProduccionMultiple;
405 ewchkActivacionPrevistas.Enabled = !tlReadOnly && !llProduccionMultiple;
407 _BloquearControles_Parametrizacion_CapturaPeso(tlReadOnly);
409 ewchkActivacionCostesEspecificos.Enabled = !tlReadOnly;
410 _BloquearControles_Parametrizacion_EAN128(tlReadOnly);
412 ewchkActivacionConsumir.Enabled = !tlReadOnly;
422 private void _BloquearControles_Stocks(
bool tlReadOnly)
424 ewchkOpcionesPermitir.Enabled = !tlReadOnly;
425 ewchkOpcionesMermas.Enabled = !tlReadOnly;
426 txtTipoRegulari.Enabled = !tlReadOnly;
427 ewchkDesactivarAlbaven.Enabled = !tlReadOnly;
428 ewchkDesactivarAlbacom.Enabled = !tlReadOnly;
429 ewchkDesactivarAlbatras.Enabled = !tlReadOnly;
430 ewchkDesactivarAlbare.Enabled = !tlReadOnly;
431 ewchkDesactivarDepoven.Enabled = !tlReadOnly;
432 ewchkDesactivarDepocom.Enabled = !tlReadOnly;
433 ewchkDesactivarProduccionEntrada.Enabled = !tlReadOnly;
434 ewchkDesactivarProduccionSalida.Enabled = !tlReadOnly;
435 ewchkDesactivarTransformacionEntrada.Enabled = !tlReadOnly;
436 ewchkDesactivarTransformacionSalida.Enabled = !tlReadOnly;
437 ewchkDesactivarStockini.Enabled = !tlReadOnly;
438 ewchkDesactivarRegulari.Enabled = !tlReadOnly;
439 ewchkDesactivarTraspasoVenta.Enabled = !tlReadOnly;
440 ewchkDesactivarTraspasoCompra.Enabled = !tlReadOnly;
451 private void _BloquearControles_Parametrizacion_ProduccionMultiple(
bool tlReadOnly)
453 ewchkActivacionProduccionMultiple.Enabled = !tlReadOnly;
455 if (!((
Empresa)this._ewMante)._LotesConfig._Produccion_Multiple)
456 ewchkActivacionNecesarias.Enabled =
false;
458 ewchkActivacionNecesarias.Enabled = !tlReadOnly;
460 if (((
Empresa)this._ewMante)._LotesConfig._Produccion_Multiple)
461 ewchkActivacionRendimiento.Enabled =
false;
463 ewchkActivacionRendimiento.Enabled = !tlReadOnly;
465 if (((
Empresa)this._ewMante)._LotesConfig._Produccion_Multiple)
466 ewchkActivacionPrevistas.Enabled =
false;
468 ewchkActivacionPrevistas.Enabled = !tlReadOnly;
477 private void _BloquearControles_Parametrizacion_CapturaPeso(
bool tlReadOnly)
479 ewchkActivacionCapturaPeso.Enabled = !tlReadOnly;
481 if (!((
Empresa)this._ewMante)._LotesConfig._Captura_Bascula)
482 ewchkActivacionImprimirEtiqueta.Enabled =
false;
484 ewchkActivacionImprimirEtiqueta.Enabled = !tlReadOnly;
494 private void _BloquearControles_Parametrizacion_EAN128(
bool tlReadOnly)
496 ewchkActivacionEAN128.Enabled = !tlReadOnly;
498 if (!((
Empresa)this._ewMante)._LotesConfig._Ean128)
499 ewchkActivacionEAN128Avanzada.Enabled =
false;
501 ewchkActivacionEAN128Avanzada.Enabled = !tlReadOnly;
513 return _Negocio._ewMante;
517 _Negocio._ewMante = value;
522 private void _Inicializar()
525 ewpanelActivacionProduccionMultiple.Visible =
false;
526 ewpanelActivacionPrevistas.Visible =
false;
530 if (Convert.ToBoolean(EW_GLOBAL._GetVariable(
"wl_hera")))
532 ewFlowGeneralPersonalizar.Visible =
false;
533 ewPanelImpresionAgrupada.Visible =
false;
534 ewpanelArticulosDefecto.Visible =
false;
535 ewpanelPresentarProcedencia.Visible =
false;
536 ewpanelUtilizarFormulas.Visible =
false;
538 ewtabtrazabilidad.TabPages.Remove(tabPageGeneracion);
540 ewpanelAsignacionVenta.Visible =
false;
541 ewpanelAsignacionTraspaso.Visible =
false;
542 ewpanelAsignacionProduccion.Visible =
false;
543 ewpanelActivacionProduccionMultiple.Visible =
false;
544 ewpanelActivacionRendimiento.Visible =
false;
545 ewpanelActivacionPrevistas.Visible =
false;
546 ewpanelActivacionCapturaPeso.Visible =
false;
547 ewpanelActivacionCostesEspecificos.Visible =
false;
548 ewpanelActivacionConsumir.Visible =
false;
550 ewpanelOpcionesTipoRegulari.Visible =
false;
551 ewpanelDesactivarDepositos.Visible =
false;
552 ewpanelDesactivarProduccion.Visible =
false;
553 ewpanelDesactivarTransformacion.Visible =
false;
557 ewchkUtilizarFormulas.Text =
"Utilizar fórmulas en albaranes de producción y transformación";
562 private void ewbtnCodificacion_Click(
object sender, EventArgs e)
565 loForm.
_Web = EW_GLOBAL._GetVariable(
"wc_DescargasSage50").ToString() +
"help/tipoconstruccion.html";
566 loForm._ShowDialog();
569 private void ewcmbCodificacion_SelectedIndexChanged(
object sender, EventArgs e)
571 _Refrescar_Generacion();
576 private void _Refrescar_Generacion()
578 switch (ewcmbCodificacion.SelectedIndex)
581 ewtxtPrefijo.Enabled =
true && !this._lReadOnly;
582 spContador.Enabled =
true && !this._lReadOnly;
586 ewtxtPrefijo.Enabled =
false;
587 spContador.Enabled =
false;
591 ewtxtPrefijo.Enabled =
false;
592 spContador.Enabled =
true && !this._lReadOnly;
596 ewtxtPrefijo.Enabled =
false;
597 spContador.Enabled =
false;
602 private void ewchkActivacionEAN128_CheckedChanged(
object sender, EventArgs e)
604 ((
Empresa)this._ewMante)._LotesConfig._Ean128 = ewchkActivacionEAN128.Checked;
606 ewchkActivacionEAN128Avanzada.Enabled = ewchkActivacionEAN128.Checked && !this._lReadOnly;
607 if (!ewchkActivacionEAN128.Checked)
608 ewchkActivacionEAN128Avanzada.Checked = ((
Empresa)this._ewMante)._LotesConfig._EanAsis =
false;
610 _Binding_Parametrizacion_EAN128();
613 private void ewchkActivacionProduccionMultiple_CheckedChanged(
object sender, EventArgs e)
615 ((
Empresa)this._ewMante)._LotesConfig._Produccion_Multiple = ewchkActivacionProduccionMultiple.Checked;
617 ewchkActivacionNecesarias.Enabled = ewchkActivacionProduccionMultiple.Checked && !this._lReadOnly;
618 if (!ewchkActivacionNecesarias.Enabled)
619 ewchkActivacionNecesarias.Checked = ((
Empresa)this._ewMante)._LotesConfig._Asignacion_Necesarias =
false;
621 ewchkActivacionRendimiento.Enabled = !ewchkActivacionProduccionMultiple.Checked && !this._lReadOnly;
622 if (!ewchkActivacionRendimiento.Enabled)
623 ewchkActivacionRendimiento.Checked = ((
Empresa)this._ewMante)._LotesConfig._Mermas =
false;
625 ewchkActivacionPrevistas.Enabled = !ewchkActivacionProduccionMultiple.Checked && !this._lReadOnly;
626 if (!ewchkActivacionPrevistas.Enabled)
627 ewchkActivacionPrevistas.Checked = ((
Empresa)this._ewMante)._LotesConfig._Unidades_Previstas =
false;
629 _Binding_Parametrizacion_ProduccionMultiple();
632 private void ewchkActivacionCapturaPeso_CheckedChanged(
object sender, EventArgs e)
634 ((
Empresa)this._ewMante)._LotesConfig._Captura_Bascula = ewchkActivacionCapturaPeso.Checked;
636 ewchkActivacionImprimirEtiqueta.Enabled = ewchkActivacionCapturaPeso.Checked && !this._lReadOnly;
638 if (!ewchkActivacionCapturaPeso.Checked)
639 ewchkActivacionImprimirEtiqueta.Checked = ((
Empresa)this._ewMante)._LotesConfig._Etiqueta_Pesada =
false;
641 _Binding_Parametrizacion_CapturaPeso();
644 private void ewchkActivacionCostesEspecificos_Click(
object sender, EventArgs e)
646 if (ewchkActivacionCostesEspecificos.Checked && ewchkActivacionCostesEspecificos.Enabled)
648 if (_Negocio.ComprobarActivacionCostesEspecificos())
650 FUNCTIONS._MessageBox(
"No se puede activar la opción Tratamiento de costes específicos, para poder activar la opción deberá hacerlo desde el último ejercicio existente.",
651 "Tratamiento de costes específicos", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
653 ewchkActivacionCostesEspecificos.Checked =
false;
654 ewchkActivacionCostesEspecificos.Refresh();
Clase de negocio base para mantenimientos
Definición de la interfície necesaria para las páginas(tabPage) a utilizar en formularios de tipo For...
Classe empresa basada en sage.ew.ewmante
Usercontrol de la configuración del addon de trazabilidad
Configtrazabilidad()
Constructor vacio
static System.Drawing.Bitmap info_16
Busca un recurso adaptado de tipo System.Drawing.Bitmap.
Clase de negocio de la configuración del módulo de fideliza
Clase de recurso fuertemente tipado, para buscar cadenas traducidas, etc.
sage.addons.trazabilidad.Negocio.Clases.Configtrazabilidad _Negocio
Referencia al negocio de la configuración del módulo de fideliza
override string _Codigo
Sobreescribe el metodo _Codigo para cargar la configuración del TPV cuando se estableza el valor del ...
Configtrazabilidad(sage.addons.trazabilidad.Negocio.Clases.Configtrazabilidad toNegocio)
Constructor con la referencia al negocio de la configuración del módulo de fideliza ...
void _BloquearControles(bool tlReadOnly)
Bloquear controles
Clase base para el módulo fideliza
void _Binding()
Metodo para realizar los bindings