FormOperaciones.cs
1 using sage.ew.formul.Forms;
3 using System;
4 using sage.ew.ewbase;
5 using sage.ew.global;
6 
7 namespace Sage.ES.S50.Fabricacion.Visual.Forms
8 {
12  public partial class FormOperaciones
13  : FormMante
14  {
15  #region Constructor
16  public FormOperaciones()
20  {
21  InitializeComponent();
22  _Pantalla = "OPERACION";
23  _ewMante = new Operaciones();
24  }
25  #endregion Constructor
26 
27  #region Métodos
28  protected override void _Binding()
32  {
33  base._Binding();
34 
35  Operaciones operacion = _ewMante as Operaciones;
36 
37  BindearControlPropiedadMante(txtTipoOperacion, "_Codigo", nameof(operacion._Tipo));
38  }
39 
43  private void Initialize()
44  {
45 
46  //txtValor.Text = Convert.ToDecimal(0).ToString(loMask._Mascara_Net);
47 
48 
49  }
50 
54  protected override void _BloquearControles()
55  {
56  base._BloquearControles();
57 
58  bool enabled = false;
59 
60  switch (_ewMante._Estado)
61  {
62  case sage.ew.ewbase.ewMante._EstadosMantenimiento.EditandoRegistro:
63  case sage.ew.ewbase.ewMante._EstadosMantenimiento.EntrandoNuevo:
64  enabled = false;
65  break;
66 
67  case sage.ew.ewbase.ewMante._EstadosMantenimiento.EsperandoCodigo:
68  case sage.ew.ewbase.ewMante._EstadosMantenimiento.MostrandoRegistro:
69  enabled = true;
70  break;
71  }
72 
73  txtTipoOperacion.Enabled = !enabled;
74  }
75  #endregion Métodos
76 
77  #region Eventos
78  protected override void OnShown(EventArgs e)
83  {
84  base.OnShown(e);
85 
86  Initialize();
87 
88  _Binding();
89  }
90  #endregion Eventos
91  }
92 }
string _Tipo
_Seccion –> esta propiedad leerá el valor del campo OPERACION.TIPO
Definition: Operaciones.cs:94
Clase de negocio base para mantenimientos
Definition: clsEwBase.cs:1643
override void _BloquearControles()
Bloquear / desbloquear controles específicos
_EstadosMantenimiento
Declaro un enum para los estados del mantenimiento.
Definition: clsEwBase.cs:1671
Formulario mantenimiento de tipos de costes
Base para los mantenimientos de Sage TPV
Definition: FormMante.cs:26