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<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); }
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 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); }
public int InsertarInformeReclamo(string codigoInforme, string descripcion,string detalleInforme,DateTime fechaAprobacion,DateTime fechaElaboracion, string observacionAprobador, string estado, int reclamoId, int idUsuario, int aprobadoPorId) { var context = new INTEGRADOModelContainer(); var newInforme = new TB_PV_InformesReclamo(); var gestorReclamos = new GestorReclamos(); try { newInforme.CodigoInforme = "IR" + DateTime.Now.Year.ToString("0000") + newInforme.InformeReclamoId.ToString("00000"); newInforme.FechaElaboracion = DateTime.Now; newInforme.Descripcion = descripcion; newInforme.DetalleInforme = detalleInforme; newInforme.ObservacionAprobador = null;//observacionAprobador; newInforme.FechaAprobacion = null;// DateTime.Now.AddDays(5); newInforme.Estado = "E"; newInforme.TB_RH_Empleados1 = context.TB_RH_Empleados.Find(idUsuario); newInforme.ElaboradoPorId = newInforme.TB_RH_Empleados1.EmpleadoId; newInforme.TB_RH_Empleados = null; //context.TB_RH_Empleados.Find(1); newInforme.AprobadoPorId = null;// newInforme.TB_RH_Empleados1.EmpleadoId; newInforme.ReclamoId = reclamoId; newInforme.TB_PV_Reclamos = context.TB_PV_Reclamos.Find(reclamoId); context.TB_PV_InformesReclamo.Add(newInforme); context.SaveChanges(); var informe = context.TB_PV_InformesReclamo.Find(newInforme.InformeReclamoId); informe.CodigoInforme = "IR" + DateTime.Now.Year.ToString("0000") + newInforme.InformeReclamoId.ToString("00000"); context.SaveChanges(); gestorReclamos.ActualizarEstadoReclamo(reclamoId, "E"); } catch (NullReferenceException e) { Console.WriteLine("{0} Exception caught.", e); } return newInforme.InformeReclamoId; }
public bool AprobarInformeReclamo(int idInforme, DateTime fechaAprobacion, string observacionAprobador, string estado, int idUsuario) { var context = new INTEGRADOModelContainer(); var gestorReclamos = new GestorReclamos(); var informe = context.TB_PV_InformesReclamo.Find(idInforme); try { // informe.Estado = estado; informe.Estado = estado; informe.ObservacionAprobador = observacionAprobador; informe.FechaAprobacion = DateTime.Now; informe.TB_RH_Empleados = context.TB_RH_Empleados.Find(idUsuario); informe.AprobadoPorId = informe.TB_RH_Empleados.EmpleadoId; context.SaveChanges(); gestorReclamos.ActualizarEstadoReclamo(informe.ReclamoId, estado); } catch (NullReferenceException e) { Console.WriteLine("{0} Exception caught.", e); } return true; }
public int InsertarReclamo(string codigoReclamo, DateTime fechaHoraReclamo, string motivo, string detalle, string observaciones, DateTime fechaRespuesta, string estado, int idFacturaDetalle,int idUsuario) { var gestorReclamos = new GestorReclamos(); return gestorReclamos.InsertarReclamo(codigoReclamo, fechaHoraReclamo, motivo, detalle, observaciones, fechaRespuesta, estado,idFacturaDetalle,idUsuario); }
public bool EditarReclamo(int idReclamo, string codigoReclamo, DateTime fechaHoraReclamo, string motivo, string detalle, string observaciones, DateTime fechaRespuesta, string estado, int idFacturaDetalle) { var gestorReclamos = new GestorReclamos(); return gestorReclamos.EditarReclamo(idReclamo,codigoReclamo, fechaHoraReclamo, motivo, detalle, observaciones, fechaRespuesta, estado,idFacturaDetalle); }
public bool ActualizarEstadoReclamo(int idReclamo, string estado) { var gestorReclamos = new GestorReclamos(); return gestorReclamos.ActualizarEstadoReclamo(idReclamo, estado); }
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; }
public List<int> NroPaginasPorCodigoReclamo(string codigoReclamo) { var gestorReclamo = new GestorReclamos(); return gestorReclamo.NroPaginasPorCodigoReclamo(codigoReclamo); }
public List<ReclamoDto> ListarReclamosPorCodigo(string codigoReclamo, int nroPagina) { var gestorReclamo = new GestorReclamos(); var lista = gestorReclamo.ListarReclamosPorCodigo(codigoReclamo, nroPagina); var listaDtos = new List<ReclamoDto>(); foreach (var reclamo in lista) { var dto = new ReclamoDto(); dto.Id = reclamo.ReclamoId; dto.IdFacturaDetalle = reclamo.FacturaDetalleId; dto.NombreCliente = reclamo.TB_VT_FacturaDetalles.TB_VT_Facturas.TB_VT_Clientes.ApellidoPaterno.Trim() + ", " + reclamo.TB_VT_FacturaDetalles.TB_VT_Facturas.TB_VT_Clientes.PrimerNombre.Trim(); dto.CodigoReclamo = reclamo.CodigoReclamo; dto.FechaHoraReclamo = reclamo.FechaHoraReclamo; dto.Motivo = reclamo.Motivo; dto.Observaciones = reclamo.Observaciones; dto.NumeroFactura = reclamo.TB_VT_FacturaDetalles.TB_VT_Facturas.NumeroFact; dto.NombreProducto = reclamo.TB_VT_FacturaDetalles.TB_AL_Productos.Nombre; listaDtos.Add(dto); } return listaDtos; }