示例#1
0
        private void grdItemsEgresos_CommandCellClick(object sender, EventArgs e)
        {
            try
            {
                if (sender is Telerik.WinControls.UI.GridCommandCellElement)
                {
                    switch ((((Telerik.WinControls.UI.GridCommandCellElement)(sender)).CommandButton).TextElement.Text)
                    {
                    case "Editar":
                        EditarEgresos();
                        break;

                    case "Eliminar":
                        if (BSItemsEgresos.Current != null)
                        {
                            if (Presenter.EliminarEgresos(BSItemsEgresos.Current as Entities.Movimiento))
                            {
                                BSItemsEgresos.ResetBindings(false);
                                CalcularDiferencias();
                            }
                        }
                        break;
                    }
                }
            }
            catch (Exception)
            { }
        }
示例#2
0
 private void NuevoEgresos()
 {
     try
     {
         if (Presenter.NuevoEgresos())
         {
             BSItemsEgresos.DataSource = Presenter.Item.ListEgresos;
             BSItemsEgresos.ResetBindings(false);
             grdItemsEgresos.BestFitColumns();
             navItemsEgresos.BindingSource = BSItemsEgresos;
             CalcularDiferencias();
         }
     }
     catch (Exception ex)
     { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Presenter.Title, "Ha ocurrido un error agregando movimientos de Egresos.", ex); }
 }
示例#3
0
        public void ClearItem()
        {
            try
            {
                errorProviderTransferencia.Clear();

                BSItemsEgresos.DataSource = null;
                BSItemsEgresos.ResetBindings(true);

                BSItemsIngresos.DataSource = null;
                BSItemsIngresos.ResetBindings(true);

                BSItemsGastosBancarios.DataSource = null;
                BSItemsGastosBancarios.ResetBindings(true);
            }
            catch (Exception ex)
            { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Presenter.Title, "Ha ocurrido un error en ClearItem.", ex); }
        }
示例#4
0
 private void EditarEgresos()
 {
     try
     {
         if (BSItemsEgresos.Current != null)
         {
             Entities.Movimiento _movimiento = (BSItemsEgresos.Current as Entities.Movimiento);
             if (Presenter.EditarEgreso(ref _movimiento))
             {
                 BSItemsEgresos.ResetBindings(false);
                 grdItemsEgresos.BestFitColumns();
                 navItemsEgresos.BindingSource = BSItemsEgresos;
                 CalcularDiferencias();
             }
         }
     }
     catch (Exception ex)
     { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Presenter.Title, "Ha ocurrido un error editando un Movimiento de Egreso.", ex); }
 }
示例#5
0
        public void SetItem()
        {
            try
            {
                if (Presenter.Item != null)
                {
                    if (Presenter.Item.TRAN_Codigo > 0)
                    {
                        txtTRAN_Codigo.Text = Presenter.Item.TRAN_Codigo.ToString();
                    }
                    if (Presenter.Item.TRAN_Fecha.HasValue)
                    {
                        dtpTRAN_Fecha.NSFecha = Presenter.Item.TRAN_Fecha;
                    }
                    if (!String.IsNullOrEmpty(Presenter.Item.TRAN_Glosa))
                    {
                        txtTRAN_Glosa.Text = Presenter.Item.TRAN_Glosa;
                    }

                    BSItemsEgresos.DataSource = Presenter.Item.ListEgresos;
                    BSItemsEgresos.ResetBindings(false);

                    BSItemsIngresos.DataSource = Presenter.Item.ListIngresos;
                    BSItemsIngresos.ResetBindings(false);

                    BSItemsGastosBancarios.DataSource = Presenter.Item.ListGastosBancarios;
                    BSItemsGastosBancarios.ResetBindings(false);

                    CalcularDiferencias();

                    tabTransferencias.SelectedTab = pageGenerales;
                    HashFormulario = Infrastructure.Client.FormClose.FormValidateChanges.iniciarComparacionFormulario(this);
                }
            }
            catch (Exception ex)
            { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Presenter.Title, "Ha ocurrido un error en SetItem.", ex); }
        }