public bool CambiarIdioma(Idioma idioma, Usuario usuario) { try { usuario.Idioma = idioma; usuario.DVH = GestorHash.ObtenerInstancia().GenerarHashDatos(usuario); return securityDAO.ActualizarUsuario(usuario); } catch (Exception) { throw; } }
public void ModificarConfig(Idioma idioma) { try { Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); config.AppSettings.Settings["Idioma"].Value = idioma.ID; config.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection("appSettings"); } catch (Exception) { throw; } }
public Idioma TraerIdioma(string IdIdioma) { try { Idioma idioma = null; using (SqlConnection conexion = Conexion.ObtenerInstancia().CrearConexionSQL()) { using (SqlCommand comando = conexion.CreateCommand()) { comando.CommandType = CommandType.StoredProcedure; comando.CommandText = "SPS_Idioma"; comando.Parameters.Add(new SqlParameter("@Id_Idioma", IdIdioma)); comando.Connection.Open(); SqlDataReader dataReader = comando.ExecuteReader(CommandBehavior.CloseConnection); while (dataReader.Read()) { idioma = new Idioma(); idioma.ID = dataReader["ID"].ToString(); idioma.Nombre = dataReader["NOMBRE"].ToString(); } dataReader.Close(); } } return idioma; } catch (AccesoBDException ex) { throw new SecurityDAOException("TraerIdioma", "AccesoBD", ex.Message, ex); } catch (SqlException ex) { throw new SecurityDAOException("TraerIdioma", "SQL", ex.Message, ex); } catch (Exception ex) { throw new SecurityDAOException("TraerIdioma", "General: " + ex.GetType().ToString(), ex.Message, ex); } }
public List<Idioma> TraerTodosIdiomas() { try { List<Idioma> idiomas = new List<Idioma>(); Idioma idioma = null; using (SqlConnection conexion = Conexion.ObtenerInstancia().CrearConexionSQL()) { using (SqlCommand comando = conexion.CreateCommand()) { comando.CommandType = CommandType.StoredProcedure; comando.CommandText = "SPS_Idioma_Todos"; comando.Connection.Open(); SqlDataReader dataReader = comando.ExecuteReader(CommandBehavior.CloseConnection); while (dataReader.Read()) { idioma = new Idioma(); idioma.ID = dataReader["ID"].ToString(); idioma.Nombre = dataReader["NOMBRE"].ToString(); idiomas.Add(idioma); } } } return idiomas; } catch (AccesoBDException ex) { throw new SecurityDAOException("TraerTodosIdiomas", "AccesoBD", ex.Message, ex); } catch (SqlException ex) { throw new SecurityDAOException("TraerTodosIdiomas", "SQL", ex.Message, ex); } catch (Exception ex) { throw new SecurityDAOException("TraerTodosIdiomas", "General: " + ex.GetType().ToString(), ex.Message, ex); } }
public bool InsertarIdioma(Idioma idioma) { try { int filasAfectadas = 0; using (SqlConnection conexion = Conexion.ObtenerInstancia().CrearConexionSQL()) { using (SqlCommand comando = conexion.CreateCommand()) { comando.CommandType = CommandType.StoredProcedure; comando.CommandText = "SPI_Idioma"; comando.Parameters.Add(new SqlParameter("@IdIdioma", idioma.ID)); comando.Parameters.Add(new SqlParameter("@Nombre", idioma.Nombre)); comando.Connection.Open(); filasAfectadas = comando.ExecuteNonQuery(); } } if (filasAfectadas > 0) { return true; } else { return false; } } catch (AccesoBDException ex) { throw new SecurityDAOException("InsertarIdioma", "AccesoBD", ex.Message, ex); } catch (SqlException ex) { throw new SecurityDAOException("InsertarIdioma", "SQL", ex.Message, ex); } catch (Exception ex) { throw new SecurityDAOException("InsertarIdioma", "General: " + ex.GetType().ToString(), ex.Message, ex); } }