Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
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);
        }
Ejemplo n.º 4
0
        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;
        }
Ejemplo n.º 5
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);
        }
Ejemplo n.º 6
0
        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;
        }
Ejemplo n.º 7
0
        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;
        }
Ejemplo n.º 8
0
 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);
 }
Ejemplo n.º 9
0
 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);
 }
Ejemplo n.º 10
0
 public bool ActualizarEstadoReclamo(int idReclamo, string estado)
 {
     var gestorReclamos = new GestorReclamos();
     return gestorReclamos.ActualizarEstadoReclamo(idReclamo,  estado);
 }
Ejemplo n.º 11
0
        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;
        }
Ejemplo n.º 12
0
 public List<int> NroPaginasPorCodigoReclamo(string codigoReclamo)
 {
     var gestorReclamo = new GestorReclamos();
     return gestorReclamo.NroPaginasPorCodigoReclamo(codigoReclamo);
 }
Ejemplo n.º 13
0
        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;
        }