Beispiel #1
0
 public bool Guardar(Boolean ShowMessage)
 {
     try
     {
         MView.GetItem();
         if (Item.Validar())
         {
             Entities.Transferencia _item = Item;
             if (Client.SaveTransferencia(ref _item))
             {
                 if (ShowMessage)
                 {
                     Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha guardado satisfactoriamente");
                 }
                 return(true);
             }
         }
         else
         {
             MView.ShowValidation();
             return(false);
         }
         return(false);
     }
     catch (Exception ex)
     {
         Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.SavePresenter, ex);
         return(false);
     }
 }
Beispiel #2
0
 public void Anular()
 {
     try
     {
         if (Item != null)
         {
             System.Windows.Forms.DialogResult _result = Infrastructure.WinForms.Controls.Dialogos.MostrarMensajePregunta(Title, Infrastructure.Aspect.Constants.Mensajes.PreguntaAnular, Infrastructure.WinForms.Controls.Dialogos.LabelBoton.Si_No);
             if (_result == System.Windows.Forms.DialogResult.Yes)
             {
                 Item.Instance = Infrastructure.Aspect.BusinessEntity.InstanceEntity.Modified;
                 Entities.Transferencia _item = Item;
                 _item.SetEstado(Transferencia.Estado.Anulado);
                 if (Client.SaveTransferencia(ref _item, Entities.Transferencia.TOperacion.Anular))
                 {
                     Actualizar();
                     Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha anulado el registro correctamente.");
                 }
                 else
                 {
                     Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "Ha ocurrido un error al guardar el item.");
                 }
             }
         }
         else
         {
             Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "Debe seleccionar un elemento de la grilla");
         }
     }
     catch (Exception ex)
     { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.DeletePresenter, ex); }
 }
        /// <summary>
        /// Transferencias by Usuario
        /// </summary>
        /// <param name="usuarioID"></param>
        /// <returns>List<Transferencia> object</returns>
        public List <Entities.Transferencia> GetTransferenciasByUsuario(int usuarioID)
        {
            try
            {
                List <Entities.Transferencia> list = new List <Entities.Transferencia>();
                using (EBankingDataDataContext db = GenericDataService.DataContext)
                {
                    var results = db.Transferencias_SEL_ALL_BYUsuarioId(usuarioID);

                    foreach (var c in results)
                    {
                        Entities.Transferencia transferencia = new Entities.Transferencia();
                        transferencia.CuentaIdDestino = c.CuentaIdDestino;
                        transferencia.CuentaIdOrigen  = c.CuentaIdOrigen;
                        transferencia.Descripcion     = c.Descripcion;
                        transferencia.Fecha           = c.Fecha;
                        transferencia.Monto           = c.Monto;
                        transferencia.TransferenciaID = c.TransferenciaId;

                        list.Add(transferencia);
                    }

                    return(list);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        /// <summary>
        /// Transferencias by Usuario
        /// </summary>
        /// <param name="usuarioID"></param>
        /// <returns>List<Transferencia> object</returns>
        public Entities.Transferencia GetTransferenciaByTransferenciaID(int transferenciaID)
        {
            try
            {
                Entities.Transferencia transferencia = null;
                using (EBankingDataDataContext db = GenericDataService.DataContext)
                {
                    var results = db.Transferencias_SEL_ALL_BYTransferenciaID(transferenciaID);

                    foreach (var c in results)
                    {
                        transferencia = new Entities.Transferencia();
                        transferencia.CuentaIdDestino = c.CuentaIdDestino;
                        transferencia.CuentaIdOrigen  = c.CuentaIdOrigen;
                        transferencia.Descripcion     = c.Descripcion;
                        transferencia.Fecha           = c.Fecha;
                        transferencia.Monto           = c.Monto;
                        transferencia.TransferenciaID = c.TransferenciaId;
                    }
                    return(transferencia);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        private Transferencia SetTransferenciaObject(Entities.Transferencia transferencia)
        {
            Transferencia t = new Transferencia();

            t.CuentaIdDestino = transferencia.CuentaIdDestino;
            t.CuentaIdOrigen  = transferencia.CuentaIdOrigen;
            t.Descripcion     = transferencia.Descripcion;
            t.Fecha           = transferencia.Fecha;
            t.Monto           = transferencia.Monto;
            t.TransferenciaId = transferencia.TransferenciaID;
            return(t);
        }
Beispiel #6
0
        public bool GuardarReducido(Boolean ShowMessage)
        {
            try
            {
                MViewReducido.GetItem();


                Item.ListIngresos = new ObservableCollection <Movimiento>();
                Item.ListIngresos.Add(MOVI_Ingresos);

                Item.ListEgresos = new ObservableCollection <Movimiento>();
                Item.ListEgresos.Add(MOVI_Egresos);

                if (MOVI_GBancarios.GBAN_MontoDebe + MOVI_GBancarios.GBAN_MontoHaber > 0)
                {
                    if (Item.Instance == InstanceEntity.Added)
                    {
                        MOVI_GBancarios.Instance = InstanceEntity.Added;
                    }
                    else
                    {
                        if (Item.ListGastosBancarios.Count > 0)
                        {
                            MOVI_GBancarios.Instance = InstanceEntity.Modified;
                        }
                        if (Item.ListGastosBancarios.Count == 0)
                        {
                            MOVI_GBancarios.Instance = InstanceEntity.Added;
                        }
                    }

                    Item.ListGastosBancarios = new ObservableCollection <GastosBancarios>();
                    Item.ListGastosBancarios.Add(MOVI_GBancarios);
                }
                else
                {
                    Item.ListGastosBancariosEliminados.Add(MOVI_GBancarios); Item.ListGastosBancarios = new ObservableCollection <GastosBancarios>();
                }

                if (Item.Validar())
                {
                    Entities.Transferencia _item = Item;
                    if (Client.SaveTransferencia(ref _item))
                    {
                        if (ShowMessage)
                        {
                            Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha guardado satisfactoriamente");
                        }
                        return(true);
                    }
                    else
                    {
                        MViewReducido.ShowValidation();
                        return(false);
                    }
                }
                else
                {
                    MViewReducido.ShowValidation();
                    return(false);
                }
                return(false);
            }
            catch (Exception ex)
            {
                Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.SavePresenter, ex);
                return(false);
            }
        }