/// <summary> /// Retorna una ENTIDAD de registro de la Entidad Maestros.PersonasDomicilio /// En la BASE de DATO la Tabla : [Maestros.PersonasDomicilio] /// <summary> /// <returns>Entidad</returns> public BEPersonasDomicilio Find(int pcodEmpresa, string pcodPersona, int?pcodPersonaDomicilio) { BEPersonasDomicilio objPersonasDomicilio = null; try { using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion)) { var resul = SQLDC.omgc_S_PersonasDomicilio(pcodEmpresa, pcodPersona, pcodPersonaDomicilio, null); foreach (var item in resul) { objPersonasDomicilio = new BEPersonasDomicilio() { codPersonaDomicilio = item.codPersonaDomicilio, codPersona = item.codPersona, codRegTipo = item.codRegTipo, codRegVia = item.codRegVia, gloDireccion = item.gloDireccion, desNumero = item.desNumero, codRegNucleoUrb = item.codRegNucleoUrb, desNucleoUrb = item.desNucleoUrb, codUbigeo = item.codUbigeo, gloReferencia = item.gloReferencia, gloDireccionConcat = item.gloDireccionConcat, gloDireccionGeoCod = item.gloDireccionGeoCod, gloDireccionSunat = item.gloDireccionSunat, numLatitud = Extensors.CheckDecimal(item.numLatitud), numLongitud = Extensors.CheckDecimal(item.numLongitud), indActivo = item.indActivo, segUsuarioCrea = item.segUsuarioCrea, segUsuarioEdita = item.segUsuarioEdita, segFechaCrea = item.segFechaCrea, segFechaEdita = item.segFechaEdita, segMaquinaCrea = item.segMaquinaCrea, segMaquinaEdita = item.segMaquinaEdita, codUbigeoProv = item.codUbigeoProv, codUbigeoDpto = item.codUbigeoDpto }; } } } catch (Exception) { throw; } return(objPersonasDomicilio); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo PersonasDomicilio /// En la BASE de DATO la Tabla : [Maestros.PersonasDomicilio] /// <summary> /// <param name = >itemPersonasDomicilio</param> public bool Update(BEPersonasDomicilio pPersonasDomicilio, out string pMensaje) { int codigoRetorno = -1; pMensaje = string.Empty; try { using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion)) { var result = SQLDC.omgc_U_PersonasDomicilio( pPersonasDomicilio.codEmpresa, pPersonasDomicilio.codPersonaDomicilio, pPersonasDomicilio.codRegTipo, pPersonasDomicilio.codRegVia, pPersonasDomicilio.gloDireccion, pPersonasDomicilio.desNumero, pPersonasDomicilio.codRegNucleoUrb, pPersonasDomicilio.desNucleoUrb, pPersonasDomicilio.codUbigeo, pPersonasDomicilio.gloReferencia, pPersonasDomicilio.gloDireccionConcat, pPersonasDomicilio.gloDireccionGeoCod, pPersonasDomicilio.gloDireccionSunat, Extensors.CheckDbl(pPersonasDomicilio.numLatitud), Extensors.CheckDbl(pPersonasDomicilio.numLongitud), pPersonasDomicilio.indActivo, pPersonasDomicilio.segUsuarioEdita, pPersonasDomicilio.segMaquinaEdita); foreach (var item in result) { codigoRetorno = item.codError.Value; pMensaje = item.desMessage; } } } catch (Exception) { throw; } return(codigoRetorno > 0 ? true : false); }