public static Materia SelectById(int id)
    {
        MateriaDSTableAdapters.MateriaTableAdapter adapter = new MateriaDSTableAdapters.MateriaTableAdapter();
        MateriaDS.MateriaDataTable table = adapter.SelectById(id);

        Materia objMateria = rowToDto(table[0]);

        return objMateria;
    }
 public static List<Materia> SelectAll()
 {
     MateriaDSTableAdapters.MateriaTableAdapter adapter = new MateriaDSTableAdapters.MateriaTableAdapter();
     MateriaDS.MateriaDataTable table = adapter.SelectAll();
     List<Materia> listaDeMaterias = new List<Materia>();
     foreach (MateriaDS.MateriaRow row in table)
     {
         listaDeMaterias.Add(rowToDto(row));
     }
     return listaDeMaterias;
 }
 public static void Update(string nombre, int semestre, string codigo, int id)
 {
     MateriaDSTableAdapters.MateriaTableAdapter adapter = new MateriaDSTableAdapters.MateriaTableAdapter();
     adapter.Update(nombre, semestre, codigo, id);
 }
 public static void Insert(string nombre, int semestre, string codigo)
 {
     MateriaDSTableAdapters.MateriaTableAdapter adapter = new MateriaDSTableAdapters.MateriaTableAdapter();
     adapter.Insert(nombre, semestre, codigo);
 }
 public static void Delete(int id)
 {
     MateriaDSTableAdapters.MateriaTableAdapter adapter = new MateriaDSTableAdapters.MateriaTableAdapter();
     adapter.Delete(id);
 }