Exemple #1
0
        private void btnLuuHH_Click(object sender, EventArgs e)
        {
            DAL_CHUCDANH hh    = new DAL_CHUCDANH(txtMACD.Text, txtTenCD.Text, Convert.ToInt32(txtDMGD.Text));
            DAO_CHUCDANH daoHH = new DAO_CHUCDANH();
            int          index = valCD == 1 ? dataCD.RowCount : dataCD.CurrentRow.Index;
            int          check = 0;

            if (valCD == 1)
            {
                check = daoHH.Insert_CD(hh);
            }
            else if (valCD == 2)
            {
                check = daoHH.Update_CD(hh);
            }
            else
            {
                return;
            }
            if (check != 0)
            {
                dataCD.DataSource  = cn.LoadTable(sqlCD);
                dataCD.CurrentCell = dataCD.Rows[index].Cells[0];
            }
            else
            {
                MessageBox.Show("Không thực hiện được thao tác!", "Thông báo!");
            }
            btnThemHH.Enabled = btnSuaHH.Enabled = btnXoaHH.Enabled = panelCV.Enabled = dataCD.Enabled = true;
            valCD             = 0; txtMACD.ReadOnly = false;
            hienthiCD();
        }
Exemple #2
0
 private void btnXoaHH_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Bạn có muốn xóa học hàm này?", "Verify!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         int          cur   = dataCD.CurrentRow.Index;
         DataRow      row   = cn.LoadTable(sqlCD).Rows[cur];
         DAL_CHUCDANH hh    = new DAL_CHUCDANH(row);
         DAO_CHUCDANH daoHH = new DAO_CHUCDANH();
         int          check = daoHH.Delete_CD(hh);
         int          index = dataCD.CurrentRow.Index == dataCD.RowCount - 1 ? dataCD.RowCount - 2 : cur;
         if (check != 0)
         {
             dataCD.DataSource = cn.LoadTable(sqlCD);
             if (dataCD.RowCount > 1)
             {
                 dataCD.CurrentCell = dataCD.Rows[index].Cells[0];
             }
         }
         else
         {
             MessageBox.Show("Không xóa được học hàm này!", "Thông báo!");
         }
         hienthiCD();
     }
 }