/// <summary>Invoca al Procedimiento Movimientoado que lista Descripcion Base.</summary> /// <param name="objFiltro">Parámetros para el filtro de Listar los Descripcion Base</param> ///<remarks> ///<list type = "bullet"> ///<item><CreadoPor>Bryan Luna Vasquez.</CreadoPor></item> ///<item><FecCrea>12/02/2018</FecCrea></item></list> ///<list type="bullet"> /// <item><FecActu>XX/XX/XXXX.</FecActu></item> /// <item><Resp>Responsable.</Resp></item> /// <item><Mot>Motivo.</Mot></item></list></remarks> public static PagoResponseDto ListarPagos(PagoRequestDto request) { try { PagoResponseDto response; List <PagoListaDto> listaPagos; PagoFiltroDto objFiltro; List <GenericoListaDto> listaCampanias; List <GenericoListaDto> listaEstados; int idTablaPago; int codigoUsuario; objFiltro = request.Filtro; listaPagos = PagoData.ListarPagos(objFiltro); idTablaPago = Convert.ToInt32(Constantes.Tablas.PAGO); codigoUsuario = request.CodigoUsuario; listaCampanias = new List <GenericoListaDto>(); foreach (var item in Funciones.ListarCampaniasParaFiltro()) { listaCampanias.Add(new GenericoListaDto { Codigo = item.Codigo, Descripcion = item.Descripcion }); } listaEstados = new List <GenericoListaDto> { new GenericoListaDto { Codigo = Constantes.Tablas.EstadoAprobacion.PENDIENTE, Descripcion = "PENDIENTE" }, new GenericoListaDto { Codigo = Constantes.Tablas.EstadoAprobacion.APROBADO, Descripcion = "APROBADO" }, new GenericoListaDto { Codigo = Constantes.Tablas.EstadoAprobacion.RECHAZADO, Descripcion = "RECHAZADO" } }; //visto pagos VistoData.Insertar(idTablaPago, codigoUsuario); response = new PagoResponseDto { ListaPagos = listaPagos, ListaCampanias = listaCampanias, ListaEstados = listaEstados }; return(response); } catch (Exception ex) { Log.RegistrarLog(NivelLog.Error, ex); throw; } }
/// <summary>Método que registra actividades.</summary> /// <param name="objPersona">Entidad con los datos de la entidad.</param> /// <returns>.</returns> /// <remarks><list type="bullet"> /// <item><CreadoPor>Bryan Luna Vasquez</CreadoPor></item> /// <item><FecCrea>13/02/2018.</FecCrea></item></list> /// <list type="bullet"> /// <item><FecActu>XX/XX/XXXX.</FecActu></item> /// <item><Resp>Responsable.</Resp></item> /// <item><Mot>Motivo.</Mot></item></list></remarks> public static void RegistrarPago(PagoRequestDto request) { Pago objPago; Archivo objAdjunto1; Archivo objAdjunto2; Archivo objAdjunto3; int idPago; int idTablaPago; objPago = request.Pago; objAdjunto1 = request.Adjunto1; objAdjunto2 = request.Adjunto2; objAdjunto3 = request.Adjunto3; objPago.EstadoId = Funciones.Check.Int32(Constantes.Tablas.EstadoAprobacion.PENDIENTE); objPago.FechaHoraPago = DateTime.Now; idTablaPago = Convert.ToInt32(Constantes.Tablas.PAGO); try { if (objAdjunto1 == null && objAdjunto2 == null && objAdjunto3 == null) { BusinessException.Generar(Constantes.Mensajes.FOTO_PAGO_OBLIGATORIO); } using (TransactionScope tran = new TransactionScope()) { idPago = PagoData.Insertar(objPago); VistoData.EliminarVistos(idTablaPago); tran.Complete(); } if (objAdjunto1 != null) { objAdjunto1.Codigo = idPago.ToString(); ArchivoData.GuardarArchivo(objAdjunto1); } if (objAdjunto2 != null) { objAdjunto2.Codigo = idPago.ToString(); ArchivoData.GuardarArchivo(objAdjunto2); } if (objAdjunto3 != null) { objAdjunto3.Codigo = idPago.ToString(); ArchivoData.GuardarArchivo(objAdjunto3); } } catch (Exception ex) { Log.RegistrarLog(NivelLog.Error, ex); throw; } }
/// <summary>Invoca al Procedimiento almacenado que lista Usuarios.</summary> /// <param name="objFiltro">Parámetros para el filtro de Listar las Usuarios</param> ///<remarks> ///<list type = "bullet"> ///<item><CreadoPor>Bryan Luna Vasquez.</CreadoPor></item> ///<item><FecCrea>19/02/2018</FecCrea></item></list> ///<list type="bullet"> /// <item><FecActu>XX/XX/XXXX.</FecActu></item> /// <item><Resp>Responsable.</Resp></item> /// <item><Mot>Motivo.</Mot></item></list></remarks> public static DatosEstaticosResponseDto ListarDatosEstaticos(int idUsuario) { try { DatosEstaticosResponseDto response; int idTablaEvento; int idTablaNotificacion; int idTablaPago; int idTablaPaquetes; bool pagosVisto; bool notificacionesVisto; bool paquetesVisto; bool eventosVisto; DatosUsuarioListaDto objDatosUsuario; idTablaEvento = Convert.ToInt32(Constantes.Tablas.EVENTO); idTablaNotificacion = Convert.ToInt32(Constantes.Tablas.NOTIFICACION); idTablaPago = Convert.ToInt32(Constantes.Tablas.PAGO); idTablaPaquetes = Convert.ToInt32(Constantes.Tablas.PAQUETE); pagosVisto = VistoData.ConsultarVisto(idTablaPago, idUsuario); notificacionesVisto = VistoData.ConsultarVisto(idTablaNotificacion, idUsuario); eventosVisto = VistoData.ConsultarVisto(idTablaEvento, idUsuario); paquetesVisto = VistoData.ConsultarVisto(idTablaPaquetes, idUsuario); objDatosUsuario = UsuarioData.ListarDatosUsuario(idUsuario); response = new DatosEstaticosResponseDto { VistoEventos = eventosVisto, VistoNotificaciones = notificacionesVisto, VistoPagos = pagosVisto, VistoPaquetes = paquetesVisto }; return(response); } catch (Exception ex) { Log.RegistrarLog(NivelLog.Error, ex); throw; } }