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

                    case "Eliminar":
                        if (BSItemsIngresos.Current != null)
                        {
                            if (Presenter.EliminarIngresos(BSItemsIngresos.Current as Entities.Movimiento))
                            {
                                BSItemsIngresos.ResetBindings(false);
                                CalcularDiferencias();
                            }
                        }
                        break;
                    }
                }
            }
            catch (Exception)
            { }
        }
コード例 #2
0
 private void NuevoIngresos()
 {
     try
     {
         if (Presenter.NuevoIngresos())
         {
             BSItemsIngresos.DataSource = Presenter.Item.ListIngresos;
             BSItemsIngresos.ResetBindings(false);
             grdItemsIngresos.BestFitColumns();
             navItemsIngresos.BindingSource = BSItemsIngresos;
             CalcularDiferencias();
         }
     }
     catch (Exception ex)
     { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Presenter.Title, "Ha ocurrido un error agregando movimientos de Ingresos.", 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 EditarIngresos()
 {
     try
     {
         if (BSItemsIngresos.Current != null)
         {
             Entities.Movimiento _movimiento = (BSItemsIngresos.Current as Entities.Movimiento);
             if (Presenter.EditarIngreso(ref _movimiento))
             {
                 BSItemsIngresos.ResetBindings(false);
                 grdItemsIngresos.BestFitColumns();
                 navItemsIngresos.BindingSource = BSItemsIngresos;
                 CalcularDiferencias();
             }
         }
     }
     catch (Exception ex)
     { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Presenter.Title, "Ha ocurrido un error editando un Movimiento de Ingreso.", 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); }
        }