protected void Evaluate()
        {
            bool hasErrors = false;

            foreach (System.Data.DataTable table in this._comprobante.DatasetComprobante.Tables)
            {
                foreach (System.Data.DataRow row in table.Rows)
                {
                    if (row.HasErrors)
                    {
                        hasErrors = true;
                        /*20110328 - Tarea 0000057*/ FrmShowErrors _form = new /*20110328 - Tarea 0000057*/ FrmShowErrors(row);
                        _form.Show();
                        row.ClearErrors();
                    }
                }
            }
            if (hasErrors)
            {
                this._comprobante.DatasetComprobante.RejectChanges();
            }

            if (!hasErrors)
            {
                MessageBox.Show("La acción se ha ejecutado con éxito");
                if (OnRowChanged != null)
                {
                    OnRowChanged(this, null);
                }
                Close();
            }
        }
示例#2
0
        protected void Evaluate()
        {
            DataTable datatable = new DataTable();

            datatable = (( DataTable )gridStandar.DataSource);

            if (datatable.HasErrors)
            {
                /*20110328 - Tarea 0000057*/ FrmShowErrors _form = new /*20110328 - Tarea 0000057*/ FrmShowErrors(datatable);
                _form.Show();
                ArrayList aux = new ArrayList();
                foreach (DataRow row in datatable.Rows)
                {
                    //Se pasan a una coleccion auxiliar y se hace el RejectChanges desde la coleccion, pq si se hace desde la tabla da error al recorrer la tabla pq la misma cambia por el rejectchanges
                    if (row.HasErrors)
                    {
                        aux.Add(row);
                    }
                }
                foreach (DataRow row in aux)
                {
                    row.ClearErrors();
                    row.RejectChanges();
                }
                //_row.RejectChanges();
            }
            else
            {
                MessageBox.Show("La acción se ha ejecutado con éxito");
                Close();
            }
        }
示例#3
0
 private void Evaluate()
 {
     if (_uiController.Row != null && _uiController.Row.HasErrors)
     {
         /*20110328 - Tarea 0000057*/ FrmShowErrors _form = new /*20110328 - Tarea 0000057*/ FrmShowErrors(_uiController.Row);
         _form.Show();
     }
 }
示例#4
0
 protected void Evaluate()
 {
     //bool hasErrors=false;
     foreach (System.Data.DataTable table in _data.Tables)
     {
         foreach (System.Data.DataRow row in table.Rows)
         {
             if (row.HasErrors)
             {
                 //Cristian Tarea 000243 20120102
                 _hasErrors = true;
                 //Fin Cristian Tarea 000243
             }
         }
     }
     //Cristian Tarea 000243 20120102
     if (_hasErrors)
     //Fin Cristian Tarea 000243
     {
         /*20110328 - Tarea 0000057*/ FrmShowErrors _form = new /*20110328 - Tarea 0000057*/ FrmShowErrors(_data);
         _form.Show();
         foreach (System.Data.DataTable table in _data.Tables)
         {
             foreach (System.Data.DataRow row in table.Rows)
             {
                 if (row.HasErrors)
                 {
                     //German 20120328 - Tarea 0000288
                     _hasErrors = false;
                     //German 20120328 - Tarea 0000288
                     row.ClearErrors();
                 }
             }
         }
     }
     //German 20120328 - Tarea 0000288
     //Cristian Tarea 000243 20120102
     //if (!_hasErrors)
     else
     //Fin Cristian Tarea 000243 20120102
     //German 20120328 - Tarea 0000288
     {
         //MessageBox.Show("La acción se ha ejecutado con éxito");
         try
         {
             if (OnRowChanged != null)
             {
                 OnRowChanged(this._data, null);
             }
         }
         catch (Exception e)
         {
             // nada.
         }
         _save = true;
         Close();
     }
 }
示例#5
0
 protected void Evaluate()
 {
     if (_row.Table.HasErrors)
     {
         /*20110328 - Tarea 0000057*/ FrmShowErrors _form = new /*20110328 - Tarea 0000057*/ FrmShowErrors(_row);
         _form.Show();
         //_row.RejectChanges();
     }
     else
     {
         MessageBox.Show("La acción se ha ejecutado con éxito");
         Close();
     }
 }
示例#6
0
        protected void Evaluate()
        {
            if (((System.Data.DataRow)_instance).HasErrors)
            {
                /*20110328 - Tarea 0000057*/ FrmShowErrors _form = new /*20110328 - Tarea 0000057*/ FrmShowErrors((System.Data.DataRow)_instance);
                _form.MdiParent = mz.erp.ui.utility.Environment.MainForm;
                _form.Show();
                ((System.Data.DataRow)_instance).ClearErrors();
            }
            else
            {
                MessageBox.Show("La acción se ha ejecutado con éxito");
                if (OnRowChanged != null)
                {
                    OnRowChanged(this, null);
                }

                Close();
            }
        }
示例#7
0
 private void btnAgregar_Click(object sender, EventArgs e)
 {
     _uiController.Add();
     if (_uiController.GetErrors().Count > 0)
     {
         /*20110328 - Tarea 0000057*/ FrmShowErrors _form = new /*20110328 - Tarea 0000057*/ FrmShowErrors(_uiController.GetErrors());
         _form.ShowDialog();
     }
     else
     {
         if (gridElementos.SelectedItems.Count > 0)
         {
             object SelectedItem = gridElementos.SelectedItems[0].GetRow().DataRow;
             gridEXAgrupamientos.SetDataBinding(null, null);
             gridEXAgrupamientos.SetDataBinding(_uiController.BuscarJerarquias(SelectedItem), null);
             //System.Data.DataTable data = _uiController.BuscarJerarquias(SelectedItem);
             //this.gridEXAgrupamientos.DataSource = data;
         }
     }
 }
示例#8
0
 protected void Evaluate()
 {
     if (_row.HasErrors)
     {
         /*20110328 - Tarea 0000057*/ FrmShowErrors _form = new /*20110328 - Tarea 0000057*/ FrmShowErrors(_row);
         //German 20120530 - Tarea 0000344
         //_form.MdiParent = mz.erp.ui.utility.Environment.MainForm;
         //Fin German 20120530 - Tarea 0000344
         _form.Show();
         _row.ClearErrors();
     }
     else
     {
         MessageBox.Show("La acción se ha ejecutado con éxito");
         if (OnRowChanged != null)
         {
             OnRowChanged(this, null);
         }
         _save = true;
         Close();
     }
 }
 protected override void Evaluate()
 {
     if (_uicontroller.Row != null)
     {
         if (_uicontroller.HasErrors())
         {
             /*20110328 - Tarea 0000057*/ FrmShowErrors _form = new /*20110328 - Tarea 0000057*/ FrmShowErrors(_uicontroller.Row);
             _form.MdiParent = mz.erp.ui.utility.Environment.MainForm;
             _form.Show();
         }
         else
         {
             MessageBox.Show("La acción se ha ejecutado con éxito");
             Close();
         }
     }
     else
     {                   //la accion no puede ejecutarse por q no hay fila sobre la cual ejecutarla
         MessageBox.Show("La acción no puede ser ejecutada.");
         Close();
     }
 }
示例#10
0
        protected void Evaluate()
        {
            bool hasErrors = false;

            foreach (System.Data.DataTable table in _data.Tables)
            {
                foreach (System.Data.DataRow row in table.Rows)
                {
                    if (row.HasErrors)
                    {
                        hasErrors = true;
                        /*20110328 - Tarea 0000057*/ FrmShowErrors _form = new /*20110328 - Tarea 0000057*/ FrmShowErrors(row);
                        _form.Show();
                    }
                }
            }
            if (!hasErrors)
            {
                MessageBox.Show("La acción se ha ejecutado con éxito");
                System.Data.DataSet data = mz.erp.businessrules.reportes.tfi_ReporteCierreCaja.GetCierreCaja(IdInstanciaCaja);
                ReportsManager.PrintReportCierreCaja(IdInstanciaCaja, this.MdiParent);
                Close();
            }
        }