public PagoEditorViewModel(PagoResponseDto response) { LstCuentasBancarias = new List <SelectListItem>(); if (response.ListaCuentasBancarias != null) { foreach (GenericoListaDto item in response.ListaCuentasBancarias) { LstCuentasBancarias.Add(new SelectListItem { Value = item.Codigo, Text = item.Descripcion }); } } Pago = response.Pago; if (response.Adjunto1 != null) { RutaImagen1 = HelperFunciones.ConvertirArrayEnImgSrc(response.Adjunto1); } if (response.Adjunto2 != null) { RutaImagen2 = HelperFunciones.ConvertirArrayEnImgSrc(response.Adjunto2); } if (response.Adjunto3 != null) { RutaImagen3 = HelperFunciones.ConvertirArrayEnImgSrc(response.Adjunto3); } }
public PagoGridViewModel(PagoResponseDto response) { LstCampanias = new List <SelectListItem>(); LstEstados = new List <SelectListItem>(); if (response.ListaCampanias != null) { foreach (GenericoListaDto item in response.ListaCampanias) { LstCampanias.Add(new SelectListItem { Value = item.Codigo, Text = item.Descripcion }); } } if (response.ListaEstados != null) { foreach (GenericoListaDto item in response.ListaEstados) { LstEstados.Add(new SelectListItem { Value = item.Codigo, Text = item.Descripcion }); } } ListaPagos = response.ListaPagos; }
/// <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 PagoResponseDto ObtenerEditorPago(int edificioId, int pagoId) { try { PagoResponseDto response; Pago objPago; List <GenericoListaDto> listaCuentasBancarias; List <ArchivoListaDto> listaArchivos; string tablaPago = Constantes.Tablas.PAGO; ArchivoListaDto objAdjunto1; ArchivoListaDto objAdjunto2; ArchivoListaDto objAdjunto3; objPago = PagoData.ObtenerPago(pagoId); listaCuentasBancarias = Edificio_CuentaBancariaData.ListaCuentas_Combo(edificioId); response = new PagoResponseDto { Pago = objPago, ListaCuentasBancarias = listaCuentasBancarias }; if (objPago != null) { listaArchivos = ArchivoData.ListarArchivos(tablaPago, objPago.PagoId.ToString()); if (listaArchivos.Count >= 1) { objAdjunto1 = listaArchivos[0]; response.Adjunto1 = objAdjunto1; } if (listaArchivos.Count >= 2) { objAdjunto2 = listaArchivos[1]; response.Adjunto2 = objAdjunto2; } if (listaArchivos.Count >= 3) { objAdjunto3 = listaArchivos[2]; response.Adjunto3 = objAdjunto3; } } return(response); } catch (Exception ex) { Log.RegistrarLog(NivelLog.Error, ex); throw; } }
public async Task <IActionResult> Put(int id, PagoResponseDto PagoResponse) { var pago = _mapper.Map <Pago>(PagoResponse); pago.Id = id; pago.UpdateAt = DateTime.Now; pago.UpdatedBy = 1; await _PagoService.UpdatePago(pago); var result = new ApiResponse <bool>(true); return(Ok(result)); }