コード例 #1
0
ファイル: GestorIdioma.cs プロジェクト: nicopisapio/SGE
        public bool CambiarIdioma(Idioma idioma, Usuario usuario)
        {
            try
            {

                usuario.Idioma = idioma;
                usuario.DVH = GestorHash.ObtenerInstancia().GenerarHashDatos(usuario);

                return securityDAO.ActualizarUsuario(usuario);

            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #2
0
ファイル: GestorIdioma.cs プロジェクト: nicopisapio/SGE
 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;
     }
 }
コード例 #3
0
ファイル: SecurityDAO.cs プロジェクト: nicopisapio/SGE
        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);
            }
        }
コード例 #4
0
ファイル: SecurityDAO.cs プロジェクト: nicopisapio/SGE
        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);
            }
        }
コード例 #5
0
ファイル: SecurityDAO.cs プロジェクト: nicopisapio/SGE
        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);
            }
        }