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 bool AprobarInformeReclamo(int idInforme, DateTime fechaAprobacion, string observacionAprobador, string estado, int IdUsuario) { var gestorInformesReclamos = new GestorInformesReclamo(); return gestorInformesReclamos.AprobarInformeReclamo(idInforme, fechaAprobacion, observacionAprobador, estado,IdUsuario); }
public int InsertarInformeReclamo(string codigoInforme, string descripcion, string detalleInforme, DateTime fechaAprobacion, DateTime fechaElaboracion, string observacionAprobador, string estado, int reclamoId, int idUsuario, int aprobadoPorId) { var gestorInformesReclamos = new GestorInformesReclamo(); return gestorInformesReclamos.InsertarInformeReclamo(codigoInforme, descripcion, detalleInforme, fechaAprobacion, fechaElaboracion, observacionAprobador, estado, reclamoId, idUsuario, aprobadoPorId); }
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; }