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