Пример #1
0
 private void BtnDelet_Click(object sender, EventArgs e)
 {
     btnDesibel();
     btnSave.Visible = false;
     if (dataGridViewX1.CurrentRow != null)
     {
         try
         {
             string dep = dataGridViewX1.CurrentRow.Cells[0].Value.ToString();
             if (RtlMessageBox.Show($"آیا از حذف {dep } مطمئن هستید ؟", "توجه", MessageBoxButtons.YesNo,
                                    MessageBoxIcon.Warning) == System.Windows.Forms.DialogResult.Yes)
             {
                 NetCollegeEntities db = new NetCollegeEntities();
                 var       dept        = dataGridViewX1.CurrentRow.Cells[0].Value.ToString();
                 DeptTable deptTable   = db.DeptTables.Where(c => c.deptId.ToString() == dept).Single();
                 db.Entry(deptTable).State = System.Data.Entity.EntityState.Deleted;
                 db.DeptTables.Remove(deptTable);
                 db.SaveChanges();
                 BindGrid();
             }
         }
         catch (Exception)
         {
             RtlMessageBox.Show("خطا در انجام حذف!");
         }
         btnEnebel();
     }
     else
     {
         RtlMessageBox.Show("رکوردی انتخاب نشده است");
     }
 }
Пример #2
0
        private void DataGridViewX1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            NetCollegeEntities db = new NetCollegeEntities();
            var       dep         = dataGridViewX1.CurrentRow.Cells[0].Value.ToString();
            DeptTable deptTable   = db.DeptTables.Where(c => c.deptId.ToString() == dep).Single();

            txtdeptId.Text   = deptTable.deptId.ToString();
            txtdeptName.Text = deptTable.deptName;
            txtboss.Text     = deptTable.boss;
        }
Пример #3
0
        private void BtnEdit_Click(object sender, EventArgs e)
        {
            txtdeptName.Enabled = true;
            txtboss.Enabled     = true;
            btnSave.Image       = amozeshgah.Properties.Resources.icons8_save_as;
            IsEdit = true;
            NetCollegeEntities db = new NetCollegeEntities();
            var       dep         = dataGridViewX1.CurrentRow.Cells[0].Value.ToString();
            DeptTable deptTable   = db.DeptTables.Where(c => c.deptId.ToString() == dep).Single();

            txtdeptId.Text   = deptTable.deptId.ToString();
            txtdeptName.Text = deptTable.deptName;
            txtboss.Text     = deptTable.boss;
            btnDesibel();
        }
Пример #4
0
        private void BtnSave_Click(object sender, EventArgs e)
        {
            NetCollegeEntities db = new NetCollegeEntities();

            if (IsEdit == false)
            {
                DeptTable deptTable = new DeptTable();

                deptTable.deptName = txtdeptName.Text;
                deptTable.boss     = txtboss.Text;

                try
                {
                    db.DeptTables.Add(deptTable);
                    RtlMessageBox.Show(" ساختمان جدیداضافه شد  ");
                    db.SaveChanges();
                }


                catch
                {
                    RtlMessageBox.Show("خطا در انجام عملیات");
                }
            }
            else
            {
                DeptTable deptTable = new DeptTable();
                deptTable.deptName = txtdeptName.Text;
                deptTable.boss     = txtboss.Text;
                deptTable.deptId   = int.Parse(txtdeptId.Text);

                db.Entry(deptTable).State = System.Data.Entity.EntityState.Modified;
                IsEdit = false;
                RtlMessageBox.Show("ویرایش ساختمان  انجام شد");
                db.SaveChanges();
            }
            btnAdd.Enabled   = true;
            btnEdit.Enabled  = true;
            btnDelet.Enabled = true;
            btnEnebel();
            BindGrid();
        }