Ejemplo n.º 1
0
        public string GrabarReclamo(int idPersona, int TipDocumento, String NroDocumento, String RazSocial, int CodDistrito,
           String Direccion, String Correo, String Telefono, String Asunto, String Mensaje, String Archivo)
        {
            try
            {
                Reclamo_DAL manager = new Reclamo_DAL();
                Reclamo objReclamo = new Reclamo();
                //int idReclamo;
                String NroReclamo;

                objReclamo.IdPersona = idPersona;
                objReclamo.TipDocumento = TipDocumento;
                objReclamo.NroDocumento = NroDocumento;
                objReclamo.RazSocial = RazSocial;
                objReclamo.CodDistrito = CodDistrito;
                objReclamo.Direccion = Direccion;
                objReclamo.Correo = Correo;
                objReclamo.Telefono = Telefono;
                objReclamo.Asunto = Asunto;
                objReclamo.Mensaje = Mensaje;
                objReclamo.Archivo = Archivo;

                NroReclamo = manager.GrabarReclamo(objReclamo);
                var result = JsonConvert.SerializeObject(NroReclamo);

                return result;
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 2
0
        public string GrabarAtencion(int idReclamo, String NroReclamo, DateTime FecRegistro, String Hora, int idArea, String Observacion)
        {
            try
            {
                Reclamo_DAL manager = new Reclamo_DAL();
                Reclamo objReclamo = new Reclamo();
                Atencion objAtencion = new Atencion();

                String NroAtencion;

                objReclamo.IdReclamo = idReclamo;
                objReclamo.NroReclamo = NroReclamo;
                objReclamo.FecRegistro = FecRegistro;
                objReclamo.Hora = Hora;

                objAtencion.idArea = idArea;
                objAtencion.Observacion = Observacion;
                objAtencion.Reclamo = objReclamo;

                NroAtencion = manager.GrabarAtencion(objAtencion);

                var result = JsonConvert.SerializeObject(NroAtencion);

                return result;
            }
            catch (Exception)
            {
                throw;
            }
        }
        public Reclamo CargarPersona(int tipoDocumento, String NroDocumento)
        {
            Reclamo obj = new Reclamo();
            PERSONAJURIDICA objJur = new PERSONAJURIDICA();
            PERSONANATURAL objNat = new PERSONANATURAL();
            PROVINCIA objProv = new PROVINCIA();
            DEPARTAMENTO objDep = new DEPARTAMENTO();
            DISTRITO objDis = new DISTRITO();

            PERSONA objPersona = new PERSONA();

            using (var contextbd = new MunicipalidadSanIsidroEntities_New())
            {
                if (tipoDocumento == 2)
                {
                    objJur = contextbd.PERSONAJURIDICAs.Where(s => s.RUC == NroDocumento).FirstOrDefault<PERSONAJURIDICA>();
                    if (objJur != null)
                    {
                        objPersona = contextbd.PERSONAs.Where(s => s.idPersona == objJur.idPersona).FirstOrDefault<PERSONA>();
                    objDis = contextbd.DISTRITOes.Where(s => s.idDistrito == objPersona.idDistrito).FirstOrDefault<DISTRITO>();
                    objProv = contextbd.PROVINCIAs.Where(s => s.idProvincia == objDis.idProvincia).FirstOrDefault<PROVINCIA>();

                    obj.IdPersona = Convert.ToInt32(objJur.idPersona);
                    obj.NroDocumento = objJur.RUC;
                    obj.RazSocial = objJur.RazonSocial;
                    obj.codDepartamento = objProv.idDepartamento;
                    obj.codProvincia = objProv.idProvincia;
                    obj.CodDistrito = Convert.ToInt32(objPersona.idDistrito);
                    obj.Direccion = objPersona.Direccion;
                    obj.Correo = objPersona.Correo;
                    obj.Telefono = objPersona.Direccion;
                    }
                }
                else {
                    objNat = contextbd.PERSONANATURALs.Where(s => s.NroDocIdentidad == NroDocumento).FirstOrDefault<PERSONANATURAL>();
                    if (objNat != null)
                    {
                        objPersona = contextbd.PERSONAs.Where(s => s.idPersona == objNat.idPersona).FirstOrDefault<PERSONA>();
                        objDis = contextbd.DISTRITOes.Where(s => s.idDistrito == objPersona.idDistrito).FirstOrDefault<DISTRITO>();
                        objProv = contextbd.PROVINCIAs.Where(s => s.idProvincia == objDis.idProvincia).FirstOrDefault<PROVINCIA>();

                        obj.IdPersona = Convert.ToInt32(objNat.idPersona);
                        obj.NroDocumento = objNat.NroDocIdentidad;
                        obj.RazSocial = objNat.Nombres.Trim() + " " + objNat.ApellidoPaterno.Trim() + " " + objNat.ApellidoMaterno.Trim();
                        obj.codDepartamento = objProv.idDepartamento;
                        obj.codProvincia = objProv.idProvincia;
                        obj.CodDistrito = Convert.ToInt32(objPersona.idDistrito);
                        obj.Direccion = objPersona.Direccion;
                        obj.Correo = objPersona.Correo;
                        obj.Telefono = objPersona.Direccion;
                    }
                }
                return obj;
            }
        }
Ejemplo n.º 4
0
        public ActionResult CargarPersona(int tipoDocumento, String NroDocumento)
        {
            Reclamo_DAL manager = new Reclamo_DAL();
            ReclamoModel objGuiaModel = new ReclamoModel();
            Reclamo objReclamo = new Reclamo();

            objGuiaModel.lstDepartamentos = manager.ListarDepartamento();
            ViewBag.lstDepartamentos = objGuiaModel.lstDepartamentos;

            objReclamo = manager.CargarPersona(tipoDocumento, NroDocumento);

            return this.Json(objReclamo, JsonRequestBehavior.AllowGet);
        }
Ejemplo n.º 5
0
        public ActionResult AtenderReclamo(int id, String NroRegistro, DateTime FechaRegistro, String Hora)
        {
            Reclamo_DAL manager = new Reclamo_DAL();
            ReclamoModel objGuiaModel = new ReclamoModel();
            Atencion objAtencion = new Atencion();
            Reclamo objReclamo = new Reclamo();

            objGuiaModel.lstAreas = manager.ListarAreas();
            ViewBag.lstAreas = objGuiaModel.lstAreas;

            objReclamo.IdReclamo = id;
            objReclamo.NroReclamo = NroRegistro;
            objReclamo.FecRegistro = FechaRegistro;
            objReclamo.Hora = Hora;

            objAtencion.Reclamo = objReclamo;

            return View(objAtencion);
        }
        public List<Reclamo> ListarReclamos(String pNroReclamo, int pEstado, DateTime pFecDesde, DateTime pFecHasta)
        {
            List<Reclamo> list = new List<Reclamo>();

            using (var contextbd = new MunicipalidadSanIsidroEntities_New())
            {
                //var L2Query = contextbd.QUEJARECLAMOes.Where(s => s.NroRegistro == pNroReclamo && s.idEstadoQuejaReclamo == pEstado && (s.FechaIngreso <= pFecHasta && s.FechaIngreso >= pFecDesde)).ToList();
                var L2Query = contextbd.QUEJARECLAMOes.Where(s => (s.FechaIngreso <= pFecHasta && s.FechaIngreso >= pFecDesde)).ToList();

                if(pNroReclamo != "")
                {
                    L2Query = L2Query.Where(s => s.NroRegistro == pNroReclamo).ToList();
                }

                if (pEstado != 0)
                {
                    L2Query = L2Query.Where(s => s.idEstadoQuejaReclamo == pEstado).ToList();
                }

                foreach (var item in L2Query)
                {
                    Reclamo obj = new Reclamo();
                    obj.IdReclamo = item.idQuejaReclamo;
                    obj.NroReclamo = item.NroRegistro;
                    obj.FecRegistro = item.FechaIngreso;
                    obj.Hora = item.Hora;

                    obj.EstadoQuejaReclamo = contextbd.ESTADOS_QUEJARECLAMO.Where(s => s.idEstadoQuejaReclamo == item.idEstadoQuejaReclamo).FirstOrDefault().DescEstado;

                    list.Add(obj);
                }
            }
            return list;
        }
        public String GrabarReclamo(Reclamo obj)
        {
            try
            {
                //int codReclamo = 0;
                var NroRegistro = "";

                using (var contextbd = new MunicipalidadSanIsidroEntities_New())
                {
                    var Nombres = "";
                    var ApePaterno = "";
                    var ApeMaterno = "";

                    if (obj.TipDocumento == 2)
                    {
                         Nombres = obj.RazSocial;
                    }else
                    {
                        string[] NomPersona = obj.RazSocial.Split(' ');
                        Nombres = NomPersona[0];
                        ApePaterno = NomPersona[1];
                        ApeMaterno = NomPersona[2];
                    }

                    NroRegistro = "QR_" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + "_" + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString();

                    var L2Query = contextbd.SPI_RegistrarQuejaReclamo(obj.CodDistrito, obj.TipDocumento, Nombres, ApePaterno, ApeMaterno, obj.NroDocumento, obj.Direccion, obj.Telefono, obj.Correo, NroRegistro, DateTime.Now, DateTime.Now.TimeOfDay.ToString(), obj.Asunto, obj.Mensaje, obj.Archivo, 1);
                }

                return NroRegistro;
            }
            catch { throw; }
        }
Ejemplo n.º 8
0
        public ActionResult HistorialReclamo(String NroRegistro, String Estado)
        {
            Reclamo_DAL manager = new Reclamo_DAL();
            Reclamo objReclamo = new Reclamo();

            objReclamo.NroReclamo = NroRegistro;
            objReclamo.EstadoQuejaReclamo = Estado;

            return View(objReclamo);
        }