예제 #1
0
 private void GetGrades()
 {
     using (dbconection database = new dbconection())
     {
         var list = from g in database.Grades
                    join t in database.Teachers on g.TeacherId equals t.Id
                    select new { g.Id, g.Name, t.LastName, };
         metroGrid1.DataSource = list.ToList();
     }
 }
예제 #2
0
 private void GetTeachers()
 {
     using (dbconection database = new dbconection())
     {
         var list = from d in database.Teachers select new { d.Id, d.Name, d.LastName };
         cmbteacher.DataSource    = list.ToList();
         cmbteacher.ValueMember   = "Id";
         cmbteacher.DisplayMember = "Name";
     }
 }
예제 #3
0
 private void btnsave_Click(object sender, EventArgs e)
 {
     using (dbconection db = new dbconection())
     {
         Grade grade = new Grade();
         grade.Name      = txtname.Text;
         grade.TeacherId = Convert.ToInt32(cmbteacher.SelectedValue);
         db.Grades.Add(grade);
         db.SaveChanges();
     }
 }
예제 #4
0
        private void btndelete_Click(object sender, EventArgs e)
        {
            int?id = GetId();

            using (dbconection database = new dbconection())
            {
                Teacher teacher = database.Teachers.Find(id);
                database.Teachers.Remove(teacher);
                database.SaveChanges();
            }
            CleanTxt();
            GetTeachers();
        }
예제 #5
0
 private void btnsave_Click(object sender, EventArgs e)
 {
     using (dbconection db = new dbconection())
     {
         Teacher teacher = new Teacher();
         teacher.Name     = txtname.Text;
         teacher.LastName = txtlastname.Text;
         teacher.Gender   = cmbgender.Text;
         db.Teachers.Add(teacher);
         db.SaveChanges();
         CleanTxt();
     }
     GetTeachers();
 }
예제 #6
0
 private void GetTeachers()
 {
     try
     {
         using (dbconection database = new dbconection())
         {
             var list = from d in database.Teachers select new { d.Id, d.Name, d.LastName, d.Gender };
             metroGrid1.DataSource = list.ToList();
         }
     }
     catch (Exception)
     {
         System.Windows.Forms.MessageBox.Show("Error al cargar los datos");
     }
 }
예제 #7
0
        private void btnedit_Click(object sender, EventArgs e)
        {
            int?id = GetId();

            using (dbconection database = new dbconection())
            {
                Teacher teacher = null;
                teacher          = database.Teachers.Find(id);
                teacher.Name     = txtname.Text;
                teacher.LastName = txtlastname.Text;
                teacher.Gender   = cmbgender.Text;
                database.Entry(teacher).State = System.Data.Entity.EntityState.Modified;
                database.SaveChanges();
            }
            GetTeachers();
        }