2 using System.Collections.Generic;
3 using System.ComponentModel;
14 namespace sage.ew.docscompra.Forms
22 private bool _lOk =
false;
27 public bool _ReadOnlyAlbaranFacturado
29 get {
return _lReadOnlyAlbaranFacturado; }
30 set { _lReadOnlyAlbaranFacturado = value; }
32 private bool _lReadOnlyAlbaranFacturado =
false;
41 this.frmDocCompraAlbaran_Constructor();
51 this._Mantener_Ejecucion =
false;
53 this.frmDocCompraAlbaran_Constructor();
63 this.frmDocCompraAlbaran_Constructor(tnCodigo);
72 this._Documento = toewDocCompraALBARAN;
73 this.frmDocCompraAlbaran_Constructor();
76 private void frmDocCompraAlbaran_Constructor(
int tnCodigo = 0)
78 InitializeComponent();
82 if (this._Documento == null)
87 this._Documento._Navegacion._Clave =
"C.EMPRESA,C.PROVEEDOR,C.NUMERO";
88 this._Documento._Navegacion._Condicion =
"C.EMPRESA='" + Convert.ToString(EW_GLOBAL._GetVariable(
"wc_empresa")) +
"'";
89 this._Documento._Navegacion._DataBase =
"";
90 this._Documento._Navegacion._Tabla = db.DB.SQLDatabase(
"GESTION",
"C_ALBCOM") +
" C ";
92 this._Documento._Navegacion._Tabla +=
" INNER JOIN " + db.DB.SQLDatabase(
"GESTION",
"D_ALBCOM") +
" D on C.EMPRESA=D.EMPRESA AND C.NUMERO=D.NUMERO AND C.PROVEEDOR=d.PROVEEDOR ";
95 this._lGestion =
false;
98 this._Pantalla =
"albacom";
104 _lOk = this.frm_Perfil_Load(tnCodigo);
111 #region METODOS PUBLICOS 120 bool llReadOnly = base._Controles_En_Formulario_De_Solo_Lectura();
125 _ReadOnlyAlbaranFacturado = llReadOnly = this._Documento == null || !
string.IsNullOrWhiteSpace(_Documento._Cabecera._Factura);
126 else _ReadOnlyAlbaranFacturado =
false;
140 #endregion METODOS PUBLICOS 143 protected override void Suscripcion_Eventos()
148 CancelarSuscripcion_Eventos();
150 docscompra.ewDocCompraALBARAN _Events_DocCompraALBARAN = (docscompra.ewDocCompraALBARAN)_Documento;
158 _Events_DocCompraALBARAN._Event_Refrescar_Form +=
new DocsCompra.
ewDocCompra<docscompra.ewDocCompraCabALBARAN, docscompra.ewDocCompraLinALBARAN, docscompra.ewDocCompraPieALBARAN>.
_Event_Refrescar_Form_Handler(_Events_DocVen__Event_Refrescar_Form);
166 docscompra.ewDocCompraALBARAN _Events_DocCompraALBARAN = (docscompra.ewDocCompraALBARAN)_Documento;
174 _Events_DocCompraALBARAN._Event_Refrescar_Form -=
new DocsCompra.
ewDocCompra<docscompra.ewDocCompraCabALBARAN, docscompra.ewDocCompraLinALBARAN, docscompra.ewDocCompraPieALBARAN>.
_Event_Refrescar_Form_Handler(_Events_DocVen__Event_Refrescar_Form);
182 void _Events_DocVen__Event_Camps_Cab_Change(
CampsDocCompraCab teCampo, ewbase.ewCampo toewCampo)
193 void _Events_DocVen__Event_Camps_Lin_Change(
CampsDocCompraLin teCampo, dynamic toLinia, ewbase.ewCampo toewCampo)
203 void _Events_DocVen__Event_Camps_Pie_Change(CampsDocCompraPie teCampo, ewbase.ewCampo toewCampo)
216 void _Events_DocVen__Event_Camps_Lin_Focus_Change(CampsDocCompraLin teColumna, dynamic toLinia,
int tnNumLinAnterior,
int tnNumLinActual,
bool tlSituar)
delegate void _Event_Camps_Pie_Change_Handler(CampsDocCompraPie teCampo, ewCampo toewCampo)
Delegado del evento para la gestión de cambios en el pie del documento
delegate void _Event_Refrescar_Form_Handler(object sender, EventArgs e)
Delegado del evento para la gestión de métodos finalizados (PARTE 88876)
delegate void _Event_Camps_Lin_Change_Handler(CampsDocCompraLin teCampo, dynamic toLinia, ewCampo toewCampo)
Delegado del evento para la gestión de cambios en las líneas
delegate void _Event_Camps_Cab_Change_Handler(CampsDocCompraCab teCampo, ewCampo toewCampo)
Delegado del evento para la gestión de cambios en la cabecera
delegate void _Event_Camps_Lin_Focus_Change_Handler(CampsDocCompraLin teColumna, dynamic toLinia, int tnNumLinAnterior, int tnNumLinActual, bool tlSituar)
Delegado del evento para la gestión de cambios en las líneas (focos)
CampsDocCompraLin
Enumera todos los nombres de propiedades (SET) de la LINEA
CampsDocCompraCab
Enumera todos los nombres de propiedades (SET) de la CABECERA
Clase documento de ALBARANES DE COMPRA
Classe base dels documents de compra