示例#1
0
        private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 5)
            {
                listPanel[++index].BringToFront();
                nameText.Text         = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString();
                lastnameText.Text     = dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString();
                emailText.Text        = dataGridView1.Rows[e.RowIndex].Cells[3].Value.ToString();
                phoneText.Text        = dataGridView1.Rows[e.RowIndex].Cells[4].Value.ToString();
                btnAddStudent.Enabled = false;
                btnAdd.Enabled        = false;
                btnAdd.Visible        = false;
                btnEdit.Enabled       = true;
                btnEdit.Visible       = true;
                valueIndex            = int.Parse(dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString());
            }
            if (e.ColumnIndex == 6)
            {
                using (var context = new StudentsEntities())
                {
                    int value  = int.Parse(dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString());
                    var entity = context.students_table.First(s => s.id.Equals(value));
                    context.students_table.Remove(entity);

                    context.SaveChanges();
                }
                MessageBox.Show("Student deleted");
                StudentsEntities dbe = new StudentsEntities();
                BindingSource    bs  = new BindingSource();
                dataGridView1.DataSource = null;
                List <students_table> students1 = dbe.students_table.ToList();
                bs.DataSource            = students1;
                dataGridView1.DataSource = bs;
            }
        }
示例#2
0
        private void button1_Click(object sender, EventArgs e)
        {
            StudentsEntities context = new StudentsEntities();

            dataGridView1.DataSource = (from model in context.students_table
                                        where model.name == searchName.Text
                                        select model).ToList();
        }
示例#3
0
        public void UpdateDG()
        {
            // update datagrid
            StudentsEntities dbe = new StudentsEntities();
            BindingSource    bs  = new BindingSource();

            dataGridView1.DataSource = null;
            List <students_table> students1 = dbe.students_table.ToList();

            bs.DataSource            = students1;
            dataGridView1.DataSource = bs;
            btnAddStudent.Enabled    = true;
        }
示例#4
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            model.name     = nameText.Text.Trim();
            model.lastname = lastnameText.Text.Trim();
            model.email    = emailText.Text.Trim();
            model.phone    = phoneText.Text.Trim();

            using (StudentsEntities db = new StudentsEntities())
            {
                db.students_table.Add(model);
                db.SaveChanges();
            }
            MessageBox.Show("Student added!");
            nameText.Text     = "";
            lastnameText.Text = "";
            emailText.Text    = "";
            phoneText.Text    = "";
            if (index > 0)
            {
                listPanel[--index].BringToFront();
            }
            UpdateDG();
        }
示例#5
0
        private void btnEdit_Click(object sender, EventArgs e)
        {
            btnAdd.Enabled = true;
            using (var context = new StudentsEntities())
            {
                var entity = context.students_table.FirstOrDefault(item => item.id == valueIndex);


                if (entity != null)
                {
                    entity.name     = nameText.Text.Trim();
                    entity.lastname = lastnameText.Text.Trim();
                    entity.email    = emailText.Text.Trim();
                    entity.phone    = phoneText.Text.Trim();
                    context.SaveChanges();
                }
            }
            MessageBox.Show("Student Updated!");
            nameText.Text     = "";
            lastnameText.Text = "";
            emailText.Text    = "";
            phoneText.Text    = "";
            UpdateDG();
        }