コード例 #1
0
        /// <summary>
        /// Obtiene una Gramatica por tema por ID
        /// </summary>
        /// <param name="ID">ID del que se desea obtener su Gramatica por tema</param>
        /// <returns>Una Gramatica por tema</returns>
        public GramaticaPorTema getGramaticaPorTemaByID(int ID)
        {
            GramaticaPorTema res;
            Conexion         conexion = new Conexion();
            DataSet          datos    = conexion.LLenaComboGrid("SELECT * FROM GramaticaPorTema WHERE IdGramatica = " + ID + ";");
            DataTable        dt       = datos.Tables[0];

            res = new GramaticaPorTema();
            DataRow row = dt.Rows[0];

            res.IdTema      = (int)row.ItemArray[0];
            res.IdGramatica = (int)row.ItemArray[1];
            return(res);
        }
コード例 #2
0
        /// <summary>
        /// Elimina el registro de la Gramatica por tema en base al Id de la Gramatica por tema introducida
        /// </summary>
        /// <param name="t">La Gramatica por tema a eliminar</param>
        /// <returns>Retorna true si se pudo eliminar el registro de lo contrario retorna false</returns>
        public bool delete(GramaticaPorTema t)
        {
            Conexion conexion = new Conexion();


            try
            {
                String       SQL    = "DELETE FROM GramaticaPorTema WHERE" + " IdGramatica=" + t.IdGramatica + ";";
                MySqlCommand sqlcom = new MySqlCommand();
                sqlcom.CommandText = SQL;
                conexion.EjecutaSQLComando(sqlcom);
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
コード例 #3
0
        /// <summary>
        /// Obtiene todos los registros almacenados en la tabla GramaticaPorTema
        /// </summary>
        /// <returns>Una lista de tipo Gramatica por Tema</returns>
        public List <GramaticaPorTema> getAll()
        {
            List <GramaticaPorTema> lista = new List <GramaticaPorTema>();
            Conexion con = new Conexion();

            DataSet          datos = con.LLenaComboGrid("SELECT * FROM GramaticaPorTema" + ";");
            DataTable        dt    = datos.Tables[0];
            GramaticaPorTema e;

            foreach (DataRow r in dt.Rows)
            {
                e             = new GramaticaPorTema();
                e.IdTema      = (int)r.ItemArray[0];
                e.IdGramatica = (int)r.ItemArray[1];
                lista.Add(e);
            }
            return(lista);
        }
コード例 #4
0
 /// <summary>
 /// Inserta un registro de Gramatica por tema
 /// </summary>
 /// <param name="i">La nueva gramatica por tema a insertar</param>
 /// <returns>Retorna true si se pudo insertar el registro de lo contrario retorna false</returns>
 public bool insert(GramaticaPorTema i)
 {
     try
     {
         Conexion     conexion = new Conexion();
         String       SQL      = "INSERT INTO GramaticaPorTema (IdTema,IdGramatica) VALUES (@IdTema,@IdGramatica);";
         MySqlCommand sqlcom   = new MySqlCommand();
         sqlcom.CommandText = SQL;
         sqlcom.Parameters.AddWithValue("@IdTema", i.IdTema);
         sqlcom.Parameters.AddWithValue("@IdGramatica", i.IdGramatica);
         conexion.EjecutaSQLComando(sqlcom);
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
コード例 #5
0
        /// <summary>
        /// Actualiza el registro de la Gramatica por tema en base al Id de la Gramatica por tema introducida
        /// </summary>
        /// <param name="e">Recibe una Gramatica por tema con los nuevos datos a actualizar</param>
        /// <returns>Retorna true en caso de actualizar de lo contrario retorna false</returns>
        public bool update(GramaticaPorTema e)
        {
            Conexion conexion = new Conexion();


            try
            {
                String SQL = "UPDATE GramaticaPorTema SET" +
                             " IdTema=" + e.IdTema + ",IdGramatica=" + e.IdGramatica +
                             " WHERE IdGramatica=" + e.IdGramatica + ";";
                MySqlCommand sqlcom = new MySqlCommand();
                sqlcom.CommandText = SQL;
                conexion.EjecutaSQLComando(sqlcom);
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }