9 namespace sage.addons.rgpd
14 internal abstract class EstadoRGPD
16 protected readonly rgpd _oRgpd;
21 public EstadoRGPD(rgpd toRgpd)
31 public abstract object _Extension(
string tcKey);
45 public abstract void _BindForm(
string _nombreForm,
FormBase _formBase);
51 internal class EstadoRGPDActivo : EstadoRGPD
56 internal EstadoRGPDActivo(rgpd toModulo)
64 public override object _Extension(
string tcKey)
66 object loInstancia = null;
68 tcKey = tcKey.ToLower().Trim();
75 case "presupuestoventa":
77 loInstancia =
new Negocio.Clases.ExtDocVentaRgpd();
83 case "propuestacompra":
84 case "depositocompra":
85 loInstancia =
new Negocio.Clases.ExtDocCompraRgpd();
101 public override object _Extension(
string _key,
IMante _mantePrincipal)
103 object loInstancia = null;
105 _key = _key.ToLower().Trim();
111 loInstancia =
new Negocio.Mantes.ExtensionComunicados();
115 _oRgpd._Configuracion._Mante = _mantePrincipal;
116 loInstancia = _oRgpd._Configuracion;
119 case "rgpdentidades":
120 loInstancia =
new Negocio.Mantes.ManteExtEntidadesrgpd(_mantePrincipal);
125 EntidadInfo loInfo = _oRgpd.BuscarInformacionAsociadaEntidad(_key, tlBuscarPorPantalla:
true);
128 loInstancia =
new Negocio.Mantes.ManteExtEntidades(_mantePrincipal);
129 ((
Negocio.Mantes.ManteExtEntidades)loInstancia)._EntidadInfo = loInfo;
143 public override void _BindForm(
string _nombreForm,
FormBase _formBase)
145 _nombreForm = _nombreForm.ToLower().Trim();
148 if (_nombreForm ==
"formmante")
149 _nombreForm = _formBase.
_Pantalla.ToLower().Trim();
157 if (loTabControl != null)
161 loPage.Text = _oRgpd._Nombre2.Trim();
163 _oRgpd._Configuracion._Load();
164 _oRgpd._Configuracion._Visible =
true;
166 loPage.Font =
new Font(
"Segoe UI", 9);
167 loPage.Controls.Add(_oRgpd._Configuracion._Visual);
168 loPage.AutoScroll =
true;
169 loTabControl.TabPages.Add(loPage);
172 catch (Exception loEx)
174 DB.Registrar_Error(loEx);
180 case "rgpdentidades":
186 EntidadInfo loInfo = _oRgpd.BuscarInformacionAsociadaEntidad(_nombreForm, tlBuscarPorPantalla:
false);
200 internal class EstadoRGPDApagado : EstadoRGPD
205 internal EstadoRGPDApagado(rgpd toModulo)
213 public override object _Extension(
string tcKey)
224 public override object _Extension(
string _key,
IMante _mantePrincipal)
234 public override void _BindForm(
string _nombreForm,
FormBase _formBase)
Nueva interficie madre de IMantes y de la que colgara ewMante. Propiedades: _Codigo, _Nombre, _Error_Message. Metodos: _New, Save, _Delete, _Load, _Existe_Registro, _Clonar
Es como el tipo de entrada asientos pero por negocio, sin formulario, pq quiero que me haga las propu...
Administra un conjunto relacionado de páginas de fichas al estilo Sage.Eurowin
PE-83560 Control tipo ew de TabPage