public static MovimientosSaldos CrearMovimientoDeDeposito(NovedadTransferenciaEntity novedad) { MovimientosSaldos movimiento = new MovimientosSaldos(); movimiento = CrearMovimientosDesdeUnDeposito(novedad); return(movimiento); }
public static void AgregarDepositoPendiente(NovedadTransferenciaEntity n) { List <SqlParameter> lista = new List <SqlParameter>(); lista.Add(SqlServerHelper.GetParam("@IdMoneda", n.IdMoneda)); lista.Add(SqlServerHelper.GetParam("@IdPersona", n.IdPersona)); lista.Add(SqlServerHelper.GetParam("@Importe", n.Importe)); lista.Add(SqlServerHelper.GetParam("@Cuenta", n.CBUOrigen)); SqlServerHelper.ExecuteNonQuery("[orden_owner].[Nov_AgregarDespositoEnSaldoByPersonaYMoneda]", lista); }
private static MovimientosSaldos CrearMovimientosDesdeUnDeposito(NovedadTransferenciaEntity n) { MovimientosSaldos movCredito = new MovimientosSaldos(); movCredito.IdTipoMovimiento = TipoMovimientos.DepositoDeTransferencia; movCredito.IdMoneda = n.IdMoneda; movCredito.IdPersona = n.IdPersona; movCredito.Importe = n.Importe; movCredito.ImpactoEnSaldo = false; movCredito.IdEstado = n.EsDepositoEnAgencia ? (int)TipoEstadoMovimiento.aprobada : (int)TipoEstadoMovimiento.pendiente; return(movCredito); }
public static string AltaNovedadDeTransferenciaHelper(NovedadTransferenciaEntity novedadTransferencia) { MovimientosSaldos m = new MovimientosSaldos(); m = TransaccionesHelper.CrearMovimientoDeDeposito(novedadTransferencia); using (ReadCommittedTransactionScope ts = new ReadCommittedTransactionScope()) { NovedadesTransferenciaDeFondosDAL.CrearNovedadTransferencia(novedadTransferencia); List <MovimientosSaldos> l = new List <MovimientosSaldos>(); l.Add(m); SaldosDAL.AgregarDepositoPendiente(novedadTransferencia); if (novedadTransferencia.EsDepositoEnAgencia) { SaldosDAL.ActualizarSaldos(l); } m.IdPropietario = novedadTransferencia.IdNovedadTransferenciaFondo; SaldosDAL.GenerarMovimientos(l); ts.Complete(); } NotificacionesEntity noti = new NotificacionesEntity(); noti.Fecha = DateTime.Now; noti.IdDestinatario = novedadTransferencia.IdPersonaDestino; noti.IdTipoNotificacion = (byte)TipoNotificacionesMensajeria.Successfully; noti.IdSubTipoNotificacion = (byte)SubTipoNotificacionesMensajeria.DepositoRealizado; noti.Leido = false; noti.Mensaje = "";//string. NotificacionesHelperService.Instance.EnQueueMessage(noti); MessageHelper.InformarNuevoMensaje(noti.IdDestinatario, TipoNotificacionesMensajeria.Successfully.ToString(), SubTipoNotificacionesMensajeria.DepositoRealizado.ToString(), noti.Mensaje, noti.Fecha); int idpersonadestino = CachingManager.Instance.GetPersonaByCBU(novedadTransferencia.CBUDestino).IdParty; string mensaje = string.Format("Se registro la novedad de transferencia de forma satisfactoaria espere que la agencia valide la misma. CBU Origen {0}, CBU Destino {1}, Importe {2}", novedadTransferencia.CBUOrigen, novedadTransferencia.CBUDestino, novedadTransferencia.Importe); if (CachingManager.Instance.GetConfiguracionSeguridad().PermiteEnviarMail) { Utils.EnviarMail(CachingManager.Instance.GetAllUsuarios().Find(x => x.IdPersona == idpersonadestino).Email, CachingManager.Instance.GetAllUsuarios().Find(x => x.IdPersona == m.IdPersona).Email, "Novedad de transferencia", mensaje); } return(mensaje); }
public static void CrearNovedadTransferencia(NovedadTransferenciaEntity novedad) { List <SqlParameter> lista = new List <SqlParameter>(); lista.Add(SqlServerHelper.GetParam("@CodigoUsuario", novedad.CodigoUsuario)); lista.Add(SqlServerHelper.GetParam("@Fecha", novedad.Fecha)); lista.Add(SqlServerHelper.GetParam("@CBUOrigen", novedad.CBUOrigen)); lista.Add(SqlServerHelper.GetParam("@CBUDestino", novedad.CBUDestino)); lista.Add(SqlServerHelper.GetParam("@BancoReceptor", novedad.BancoReceptor)); lista.Add(SqlServerHelper.GetParam("@IdMoneda", novedad.IdMoneda)); lista.Add(SqlServerHelper.GetParam("@Importe", novedad.Importe)); lista.Add(SqlServerHelper.GetParam("@Comentarios", novedad.Comentarios)); lista.Add(SqlServerHelper.GetParam("@Comprobante", novedad.Comprobante)); SqlParameter IdNovedadTransferenciaFondo = SqlServerHelper.GetParamIntOuput("@IdNovedadTransferenciaFondo"); lista.Add(IdNovedadTransferenciaFondo); SqlServerHelper.ExecuteNonQuery("[orden_owner].[NOV_CrearNovedad]", lista); novedad.IdNovedadTransferenciaFondo = (int)IdNovedadTransferenciaFondo.Value; }
public override object ExecuteCommand(InCourseRequest inCourseRequest) { List <NovedadTransferenciaEntity> l = new List <NovedadTransferenciaEntity>(); NovedadTransferenciaEntity novedadTransferencia = new NovedadTransferenciaEntity(); novedadTransferencia.CodigoUsuario = CodigoUsuario; novedadTransferencia.Fecha = Fecha; novedadTransferencia.CBUOrigen = null; novedadTransferencia.CBUDestino = CBUDestino; novedadTransferencia.BancoReceptor = BancoReceptor; novedadTransferencia.IdMoneda = IdMoneda; novedadTransferencia.Importe = Importe; //if(!string.IsNullOrEmpty(Comprobante)) // novedadTransferencia.Comprobante = Encoding.ASCII.GetBytes(Comprobante); novedadTransferencia.Comentarios = Comentarios; novedadTransferencia.IdPersona = MAEUserSession.Instancia.IdPersona; novedadTransferencia.IdPersonaDestino = CachingManager.Instance.GetPersonaByCBU(CBUDestino).IdParty; novedadTransferencia.EsDepositoEnAgencia = false; l.Add(novedadTransferencia); return(ExecutionResult.ReturnInmediatelyAndQueueOthers(ProcesamientoGenerica(TransferirFondosAUsuario, l))); }
private string AltaNovedadesDeTransferencia(NovedadTransferenciaEntity novedadTransferencia) { return(NovedadDeTransferenciaHelper.AltaNovedadDeTransferenciaHelper(novedadTransferencia)); }
public static string TransferirFondosAUsuario(NovedadTransferenciaEntity novedadTransferencia) { return(""); }
private string TransferirFondosAUsuario(NovedadTransferenciaEntity novedadTransferencia) { return(NovedadDeTransferenciaHelper.TransferirFondosAUsuario(novedadTransferencia)); }