/// <summary> /// Realiza alta, modificación y baja de la relación Persona, Domicilio y Empresa /// </summary> /// <param name="relPersonaDomicilioEmpresa"></param> /// <param name="tinOpcion"></param> /// <returns></returns> public Resultado setRelacionPersonaDomicilioEmpresa(RelPersonaDomicilioEmpresa relPersonaDomicilioEmpresa, short tinOpcion) { Resultado result = new Resultado(); try { result = CatalogosDA.setRelacionPersonaDomicilioEmpresa(relPersonaDomicilioEmpresa, tinOpcion); } catch (Exception ex) { throw ex; } return(result); }
/// <summary> /// Realiza alta, modificación y baja de la relación Persona, Domicilio y Empresa /// </summary> /// <param name="relPersonaDomicilioEmpresa"></param> /// <param name="tinOpcion"></param> /// <returns></returns> public Resultado setRelaciónPersonaDomicilioEmpresa(RelPersonaDomicilioEmpresa relPersonaDomicilioEmpresa, short tinOpcion) { Resultado result = new Resultado(); try { result = (new PersonaLogic()).setRelaciónPersonaDomicilioEmpresa(relPersonaDomicilioEmpresa, tinOpcion); } catch (Exception ex) { #if (DEBUG) Console.WriteLine("Error en PersonaServices.setRelaciónPersonaDomicilioEmpresa: " + ex.Message); #else EventLogManager.LogErrorEntry("Error en EmpresaServices.setRelaciónPersonaDomicilioEmpresa: " + ex.Message); //TODO: Codificar envío de notificación de error al EventLog #endif } return(result); }
/// <summary> /// Realiza alta, modificación y baja de la relación Persona, Domicilio y Empresa /// </summary> /// <param name="relPersonaDomicilioEmpresa"></param> /// <param name="tinOpcion"></param> /// <returns></returns> public Resultado setRelacionPersonaDomicilioEmpresa(RelPersonaDomicilioEmpresa relPersonaDomicilioEmpresa, short tinOpcion) { Resultado result = new Resultado(); try { result = (new PersonaLogic()).setRelacionPersonaDomicilioEmpresa(relPersonaDomicilioEmpresa, tinOpcion); // Validamos si el resultado fué erroneo if (result.vchResultado == "NOK") { Adsisplus.Cotyrsa.BusinessLogic.EventLogManager.LogErrorEntry(result.vchDescripcion); result.vchDescripcion = "SE HA PRODUCIDO UN ERROR. FAVOR DE REVISAR EL ARCHIVO LOG"; } } catch (Exception ex) { Adsisplus.Cotyrsa.BusinessLogic.EventLogManager.LogErrorEntry(ex.Message); } return(result); }
/// <summary> /// Realiza alta, modificación y baja de la relación Persona, Domicilio y Empresa /// </summary> /// <param name="relPersonaDomicilioEmpresa"></param> /// <param name="tinOpcion"></param> /// <returns></returns> public Resultado setRelacionPersonaDomicilioEmpresa(RelPersonaDomicilioEmpresa relPersonaDomicilioEmpresa, short tinOpcion) { Resultado result = new Resultado(); try { using (PersonaDataContext dc = new PersonaDataContext(Helper.ConnectionString())) { var query = from item in dc.stp_RelacionPersonaDomicilioEmpresa(relPersonaDomicilioEmpresa.intPersonaDomEmpreID, relPersonaDomicilioEmpresa.intPersonaID, relPersonaDomicilioEmpresa.intDireccionID, relPersonaDomicilioEmpresa.intEmpresaID, relPersonaDomicilioEmpresa.bitActivo, (byte)tinOpcion) select new Resultado { vchResultado = item.vchResultado, vchDescripcion = item.vchDescripcion }; result = query.First(); } } catch (Exception ex) { throw ex; } return(result); }