10 namespace sage.addons.offline.Visual.Forms
35 SubscripcionEventosInvalidate();
39 #endregion Constructor 42 #region Public Methods 49 _oFormDocCompraAlbaran._GetOpciones -= _oFormDocCompraAlbaran__GetOpciones;
50 _oFormDocCompraAlbaran.FormClosed -= _oFormDocCompraAlbaran_FormClosed;
53 #endregion Public Methods 56 #region Private Methods 61 private void SubscripcionEventosInvalidate()
63 _oFormDocCompraAlbaran._GetOpciones -= _oFormDocCompraAlbaran__GetOpciones;
64 _oFormDocCompraAlbaran._GetOpciones += _oFormDocCompraAlbaran__GetOpciones;
65 _oFormDocCompraAlbaran.FormClosed += _oFormDocCompraAlbaran_FormClosed;
68 private void _oFormDocCompraAlbaran__GetOpciones(
EventArgsOpciones toEnventArgOpciones)
70 if (toEnventArgOpciones.
Opciones == null || toEnventArgOpciones.
Opciones.Count == 0)
75 if (loToolStripMenuItemBase.Text ==
"Modificar marcas del documento")
77 loToolStripMenuItemBase.
OnClickInvalidate -= LoToolStripMenuItemBase_OnClickInvalidate;
78 loToolStripMenuItemBase.
OnClickInvalidate += LoToolStripMenuItemBase_OnClickInvalidate;
80 if (loToolStripMenuItemBase.Text ==
"Giros del albarán")
82 loToolStripMenuItemBase.
OnClickInvalidate -= LoToolStripMenuItemBase_OnClickInvalidate1;
83 loToolStripMenuItemBase.
OnClickInvalidate += LoToolStripMenuItemBase_OnClickInvalidate1;
85 if (loToolStripMenuItemBase.Text ==
"Gastos adicionales")
87 loToolStripMenuItemBase.
OnClickInvalidate -= LoToolStripMenuItemBase_OnClickInvalidate2;
88 loToolStripMenuItemBase.
OnClickInvalidate += LoToolStripMenuItemBase_OnClickInvalidate2;
93 private void LoToolStripMenuItemBase_OnClickInvalidate2(
ToolStripMenuItemBase toToolStripMenuItemBase, ref
bool tlCancel)
99 loDoc = _oFormDocCompraAlbaran._Documento;
101 if (loDoc._Addons.ContainsKey(OFFLINE._NombreAddOn) && loDoc._Addons[OFFLINE._NombreAddOn] is
ExtensionDocAlbCompra)
105 string _Error_Message =
"El documento es de sólo lectura. No se puede añadir gastos adicionales al documento.";
106 FUNCTIONS._MessageBox(_Error_Message, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, DialogResult.OK);
113 private void LoToolStripMenuItemBase_OnClickInvalidate1(
ToolStripMenuItemBase toToolStripMenuItemBase, ref
bool tlCancel)
119 loDoc = _oFormDocCompraAlbaran._Documento;
121 if (loDoc._Addons.ContainsKey(OFFLINE._NombreAddOn) && loDoc._Addons[OFFLINE._NombreAddOn] is
ExtensionDocAlbCompra)
125 string _Error_Message =
"El documento es de sólo lectura. No se puede añadir giros al documento.";
126 FUNCTIONS._MessageBox(_Error_Message, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, DialogResult.OK);
133 private void LoToolStripMenuItemBase_OnClickInvalidate(
ToolStripMenuItemBase toToolStripMenuItemBase, ref
bool tlCancel)
139 loDoc = _oFormDocCompraAlbaran._Documento;
141 if (loDoc._Addons.ContainsKey(OFFLINE._NombreAddOn) && loDoc._Addons[OFFLINE._NombreAddOn] is
ExtensionDocAlbCompra)
145 string _Error_Message =
"El documento es de sólo lectura. No se puede modificar marcas.";
146 FUNCTIONS._MessageBox(_Error_Message, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, DialogResult.OK);
158 private void _oFormDocCompraAlbaran_FormClosed(
object sender, FormClosedEventArgs e)
163 #endregion Private Methods
Extensión del documento para albaranes de compra
Clase EventArgsOpciones para gestionar la lista de las opciones ToolStripMenuItemBase ...
List< ToolStripMenuItemBase > Opciones
Lista de las opciones
Clase documento de ALBARANES DE COMPRA