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); } }
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); }
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); } }