Exemple #1
0
        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;
            }
        }
Exemple #2
0
        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);
        }