Example #1
0
        public List<ReclamoDto> ListaReclamos()
        {
            var gestorReclamos = new GestorReclamos();
            var lista = gestorReclamos.Listar();
            var listaDtos = new List<ReclamoDto>();

            foreach (var reclamo in lista)
            {
                var dto = new ReclamoDto();
                dto.Id = reclamo.ReclamoId;
                dto.CodigoReclamo = reclamo.CodigoReclamo;
                dto.Detalle = reclamo.Detalle;
                dto.FechaHoraReclamo = reclamo.FechaHoraReclamo;
                dto.Observaciones = reclamo.Observaciones;
                dto.FechaRespuesta = reclamo.FechaRespuesta;
               //             dto.NombreRegistrador = reclamo.RegistradoPorId.Nombres + " " + reclamo.RegistradoPorId.Apellidos;
                dto.NombreRegistrador = reclamo.TB_RH_Empleados.Nombres.Trim() + " " + reclamo.TB_RH_Empleados.Apellidos.Trim();

                dto.NombreCliente = reclamo.TB_VT_FacturaDetalles.TB_VT_Facturas.TB_VT_Clientes.PrimerNombre.Trim() + " " +
                                    reclamo.TB_VT_FacturaDetalles.TB_VT_Facturas.TB_VT_Clientes.ApellidoPaterno.Trim();
                dto.NumeroFactura = reclamo.TB_VT_FacturaDetalles.TB_VT_Facturas.NumeroFact;
                dto.NombreProducto = reclamo.TB_VT_FacturaDetalles.TB_AL_Productos.Nombre.Trim();

                dto.IdFacturaDetalle = reclamo.TB_VT_FacturaDetalles.FacturaDetalleId;

                if (reclamo.Estado.Equals("P"))
                {
                    dto.DescripcionEstado = "Pendiente";
                }
                else if (reclamo.Estado.Equals("C"))
                {
                    dto.DescripcionEstado = "Cancelado";
                }
                else if (reclamo.Estado.Equals("R"))
                {
                    dto.DescripcionEstado = "Rechazado";
                }
                else if (reclamo.Estado.Equals("A"))
                {
                    dto.DescripcionEstado = "Aprobado";
                }
                else { dto.DescripcionEstado = "En EvaluaciĆ³n"; }

                dto.Estado = reclamo.Estado;
                dto.Motivo = reclamo.Motivo;
                dto.DiasSinAtender = DateTime.Today.Subtract(reclamo.FechaHoraReclamo).Days+1;

                listaDtos.Add(dto);
            }

             return listaDtos;

               // Mapper.CreateMap<Reclamo, ReclamoDto>();

            //var listaDtos = Mapper.Map<List<ReclamoDto>>(lista);
        }
Example #2
0
        public List<ReclamoDto> ListaReclamos()
        {
            var gestorReclamos = new GestorReclamos();
            var lista = gestorReclamos.Listar();
            var listaDtos = new List<ReclamoDto>();

            foreach (var reclamo in lista)
            {
                var dto = new ReclamoDto();
                dto.Id = reclamo.Id;
                dto.CodigoReclamo = reclamo.CodigoReclamo;
                dto.Detalle = reclamo.Detalle;
                dto.FechaHoraReclamo = reclamo.FechaHoraReclamo;
                dto.Observaciones = reclamo.Observaciones;
                dto.FechaRespuesta = reclamo.FechaRespuesta;
                dto.NombreRegistrador = reclamo.RegistradoPor.Nombres + " " + reclamo.RegistradoPor.Apellidos;
                dto.NombreCliente = reclamo.FacturaDetalle.Factura.Cliente.Nombres + " " +
                                    reclamo.FacturaDetalle.Factura.Cliente.Apellidos;
                dto.NumeroFactura = reclamo.FacturaDetalle.Factura.NroFactura;
                dto.NombreProducto= reclamo.FacturaDetalle.Producto.Nombre;
                dto.IdFacturaDetalle = reclamo.FacturaDetalle.Id;

                if (reclamo.Estado.Equals("P"))
                {
                    dto.DescripcionEstado = "Pendiente";}
                else if(reclamo.Estado.Equals("C"))
                {
                    dto.DescripcionEstado = "Cancelado";
                }
                else {dto.DescripcionEstado = "Atendido";}

                dto.Estado = reclamo.Estado;
                dto.Motivo = reclamo.Motivo;

                listaDtos.Add(dto);
            }

             return listaDtos;

               // Mapper.CreateMap<Reclamo, ReclamoDto>();

            //var listaDtos = Mapper.Map<List<ReclamoDto>>(lista);
        }