/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo Empresa /// En la BASE de DATO la Tabla : [Seguridad.Empresa] /// <summary> /// <param name = >itemEmpresa</param> private ReturnValor InsertEmpresaUsuario(BEEmpresaUsuarioRequest pEmpresaUsuario) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { string pMessage = string.Empty; oReturnValor.Exitosa = oEmpresaUsuarioData.Insert(pEmpresaUsuario, out pMessage); if (oReturnValor.Exitosa) { oReturnValor.Message = HelpMessages.Evento_NEW; tx.Complete(); } else { oReturnValor.Message = pMessage; } } } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex); } return(oReturnValor); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo EmpresaUsuario /// En la BASE de DATO la Tabla : [Seguridad.EmpresaUsuario] /// <summary> /// <param name = >itemEmpresaUsuario</param> public bool Update(BEEmpresaUsuarioRequest pEmpresaUsuario) { int codigoRetorno = -1; bool message = false; try { using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion)) { var resulSet = SeguridadDC.usp_sis_U_EmpresaUsuario( pEmpresaUsuario.codEmpresaUsuario, pEmpresaUsuario.indActivo, pEmpresaUsuario.segUsuarioEdita, pEmpresaUsuario.segMaquinaEdita); foreach (var item in resulSet) { codigoRetorno = item.codError.HasValue ? item.codError.Value : 0; message = item.desMessage == "OK" ? true : false; } } } catch (Exception ex) { throw ex; } return(codigoRetorno == 1 && message ? true : false); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo EmpresaUsuario /// En la BASE de DATO la Tabla : [Seguridad.EmpresaUsuario] /// <summary> /// <param name = >itemEmpresaUsuario</param> public bool Insert(BEEmpresaUsuarioRequest pEmpresaUsuario, out string pMessage) { bool blnResult = false; pMessage = string.Empty; try { using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion)) { var resulSet = SeguridadDC.usp_sis_C_EmpresaUsuario( pEmpresaUsuario.codEmpresa, pEmpresaUsuario.codUsuario, pEmpresaUsuario.indActivo, pEmpresaUsuario.segUsuarioEdita, pEmpresaUsuario.segMaquinaEdita); foreach (var item in resulSet) { pEmpresaUsuario.codEmpresaUsuario = item.codError.HasValue ? item.codError.Value : 0; pMessage = item.desMessage; if (pMessage == "OK") { blnResult = true; } } } } catch (Exception ex) { throw ex; } return(blnResult); }
public ReturnValor SaveEmpresaUsuario(BEEmpresaUsuarioRequest pEmpresaUsuario) { if (pEmpresaUsuario.codEmpresaUsuario == 0) { oReturnValor = InsertEmpresaUsuario(pEmpresaUsuario); } else if (pEmpresaUsuario.codEmpresaUsuario > 0) { oReturnValor = UpdateEmpresaUsuario(pEmpresaUsuario); } return(oReturnValor); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo Empresa /// En la BASE de DATO la Tabla : [Seguridad.Empresa] /// <summary> /// <param name = >itemEmpresa</param> private ReturnValor UpdateEmpresaUsuario(BEEmpresaUsuarioRequest pEmpresaUsuario) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { oReturnValor.Exitosa = oEmpresaUsuarioData.Update(pEmpresaUsuario); if (oReturnValor.Exitosa) { oReturnValor.Message = HelpMessages.Evento_EDIT; tx.Complete(); } } } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex); } return(oReturnValor); }
/// <summary> /// ELIMINA un registro de la Entidad Seguridad.Empresa /// En la BASE de DATO la Tabla : [Seguridad.Empresa] /// <summary> /// <returns>bool</returns> public ReturnValor DeleteEmpresaUsuario(BEEmpresaUsuarioRequest pEmpresaUsuario) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { oReturnValor.Exitosa = oEmpresaUsuarioData.Delete(pEmpresaUsuario); if (oReturnValor.Exitosa) { oReturnValor.Message = HelpMessages.Evento_DELETE; tx.Complete(); } } } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex, false, string.Concat(GetType().Name, ".", MethodBase.GetCurrentMethod().Name), pEmpresaUsuario.segUsuarioEdita, pEmpresaUsuario.codEmpresa.ToString()); } return(oReturnValor); }
/// <summary> /// ELIMINA un registro de la Entidad Seguridad.EmpresaUsuario /// En la BASE de DATO la Tabla : [Seguridad.EmpresaUsuario] /// <summary> /// <returns>bool</returns> public bool Delete(BEEmpresaUsuarioRequest pEmpresaUsuario) { bool blnResult = false; try { using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion)) { var resulSet = SeguridadDC.usp_sis_D_EmpresaUsuario(pEmpresaUsuario.codEmpresaUsuario, pEmpresaUsuario.segUsuarioEdita, pEmpresaUsuario.segMaquinaEdita); foreach (var item in resulSet) { blnResult = item.desMessage == "OK" ? true : false; } } } catch (Exception) { throw; } return(blnResult); }