public ReclamoDto ObtenerReclamo(int idReclamo) { var gestorReclamos = new GestorReclamos(); var reclamo = gestorReclamos.ObtenerReclamo(idReclamo); 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.Estado = reclamo.Estado; dto.Motivo = reclamo.Motivo; dto.NombreCliente = reclamo.TB_VT_FacturaDetalles.TB_VT_Facturas.TB_VT_Clientes.Nombre.Trim() + " " + reclamo.TB_VT_FacturaDetalles.TB_VT_Facturas.TB_VT_Clientes.ApellidoPaterno.Trim(); dto.NumeroFactura = reclamo.TB_VT_FacturaDetalles.TB_VT_Facturas.NumeroFact.ToString(); 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 { dto.DescripcionEstado = "Atendido"; } return dto; }
public ReclamoDto ObtenerReclamo(int idReclamo) { var gestorReclamos = new GestorReclamos(); var reclamo = gestorReclamos.ObtenerReclamo(idReclamo); 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.Estado = reclamo.Estado; dto.Motivo = reclamo.Motivo; 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"; } return dto; }
public List<InformeReclamoDto> ListaInfomesReclamos() { var gestorInformeReclamo = new GestorInformesReclamo(); var lista = gestorInformeReclamo.Listar(); var listaDtos = new List<InformeReclamoDto>(); var gestorReclamo = new GestorReclamos(); foreach (var informe in lista) { var dto = new InformeReclamoDto(); 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; var reclamo = gestorReclamo.ObtenerReclamo(dto.ReclamoId); 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; dto.CodigoReclamo = informe.TB_PV_Reclamos.CodigoReclamo; if (informe.Estado.Equals("E")) { dto.DescripcionEstado = "Elaborado"; } else if (informe.Estado.Equals("A")) { dto.DescripcionEstado = "Aprobado"; } else { dto.DescripcionEstado = "Rechazado"; } listaDtos.Add(dto); } return listaDtos; }
public ReclamoDto ObtenerReclamo(int idReclamo) { var gestorReclamos = new GestorReclamos(); var reclamo = gestorReclamos.ObtenerReclamo(idReclamo); 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.Estado = reclamo.Estado; dto.Motivo = reclamo.Motivo; 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.DiasSinAtender = DateTime.Today.Subtract(reclamo.FechaHoraReclamo).Days + 1; return dto; }