private void toolBarStandar_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e) { switch (toolBarStandar.Buttons.IndexOf(e.Button)) { case 0: gridStandar.MoveFirst(); break; case 1: gridStandar.MovePrevious(); break; case 2: gridStandar.MoveNext(); break; case 3: gridStandar.MoveLast(); break; case 5: //"cerrar caja" if (this.gridStandar.SelectedItems.Count > 0) { InstanciaCajaView ins = (InstanciaCajaView)this.gridStandar.SelectedItems[0].GetRow().DataRow; if (ins != null) { IdInstanciaCaja = ins.IdInstanciaCaja; string mje = string.Empty; if (_requiereControlCaja) { mje = businessrules.AuditoriasControlCajas.GetInstance().PuedeCerrarCaja(IdInstanciaCaja); } if (mje.Equals(string.Empty)) { _data = mz.erp.businessrules.tfi_InstanciasCaja.CerrarCaja(IdInstanciaCaja); mz.erp.ui.forms.classes.tfi_InstanciasCaja sourceUI = new mz.erp.ui.forms.classes.tfi_InstanciasCaja(); this.gridStandar.LayoutData = sourceUI.GetLayoutCierre(); tfi_InstanciasCajaExDataset.Pr_tfi_InstanciasCaja_CierreCajaDataTable table = mz.erp.businessrules.tfi_InstanciasCaja.GetCierre(IdInstanciaCaja).Pr_tfi_InstanciasCaja_CierreCaja; this.gridStandar.DataSource = table; this.tbbCerrarCaja.Enabled = false; this.tbbGuardar.Enabled = true; } else { MessageBox.Show("La caja no puede ser cerrada pues " + mje, "Error en cierre de caja"); } } } break; case 7: // "guardar" ; aparece despues de hacer "cerrar caja". _data = mz.erp.businessrules.tfi_InstanciasCaja.GuardarArqueoCaja(_data); Evaluate(); break; } }
public FrmCierreCaja() { // // Necesario para admitir el Diseñador de Windows Forms // InitializeComponent(); mz.erp.ui.forms.classes.tfi_InstanciasCaja sourceUI = new mz.erp.ui.forms.classes.tfi_InstanciasCaja(); this.gridStandar.LayoutData = sourceUI.GetLayout(); DataTable table; table = mz.erp.businessrules.tfi_InstanciasCaja.GetList(Security.IdPersona).Tables[0]; Build_ArrayCajas(table); this.gridStandar.DataSource = _arrayCajas; this.tbbCerrarCaja.Enabled = true; this.tbbGuardar.Enabled = false; _requiereControlCaja = Variables.GetValueBool("Cajas.CierreCaja.RequiereControlCaja", _requiereControlCaja); }