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; } }
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; } }
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); }
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; } }
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); }