Пример #1
0
        public InformeReclamoDto ObtenerInformeReclamo(int idInforme)
        {
            var gestorInformeReclamo = new GestorInformesReclamo();
            var informe = gestorInformeReclamo.ObtenerInformeReclamo(idInforme);
            var dto = new InformeReclamoDto();
            if (informe != null)
            {
                dto.InformeReclamoId = informe.InformeReclamoId;
                dto.CodigoInforme = informe.CodigoInforme;
                dto.DetalleInforme = informe.DetalleInforme;
                dto.Descripcion = informe.Descripcion;
                dto.ObservacionAprobador = informe.ObservacionAprobador;
                dto.FechaElaboracion = informe.FechaElaboracion;
                dto.FechaAprobacion = informe.FechaAprobacion;

                //             dto.NombreRegistrador = reclamo.RegistradoPorId.Nombres + " " + reclamo.RegistradoPorId.Apellidos;
                dto.NombreElaborador = informe.TB_RH_Empleados1.Nombres.Trim() + " " +
                                       informe.TB_RH_Empleados1.Apellidos.Trim();
                dto.ElaboradoPorId = informe.TB_RH_Empleados1.EmpleadoId;

                if (informe.TB_RH_Empleados != null)
                {
                    dto.NombreAprobador = informe.TB_RH_Empleados.Nombres.Trim() + " " +
                                          informe.TB_RH_Empleados.Apellidos.Trim();
                    dto.AprobadoPorId = informe.TB_RH_Empleados.EmpleadoId;
                }

                dto.Estado = informe.Estado;
                dto.ReclamoId = informe.ReclamoId;
                dto.CodigoReclamo = informe.TB_PV_Reclamos.CodigoReclamo;
                dto.NombreCliente = informe.TB_PV_Reclamos.TB_VT_FacturaDetalles.TB_VT_Facturas.TB_VT_Clientes.ApellidoPaterno.Trim() +
                                 "," +
                                 informe.TB_PV_Reclamos.TB_VT_FacturaDetalles.TB_VT_Facturas.TB_VT_Clientes.PrimerNombre.Trim();
                dto.FechaHoraReclamo = informe.TB_PV_Reclamos.FechaHoraReclamo;

                if (informe.Estado.Equals("E"))
                {
                    dto.DescripcionEstado = "Elaborado";
                }
                else if (informe.Estado.Equals("A"))
                {
                    dto.DescripcionEstado = "Aprobado";
                }
                else
                {
                    dto.DescripcionEstado = "Rechazado";
                }
            }

            return dto;
        }