Exemplo n.º 1
0
        private void btnLuuBM_Click(object sender, EventArgs e)
        {
            DAL_BOMON bm    = new DAL_BOMON(txtMABM.Text, txtTENBM.Text, Convert.ToInt32(txtSOGV.Text), cbBCN.SelectedValue.ToString());
            DAO_BOMON daoBM = new DAO_BOMON();
            int       index = val == 1 ? dataBomon.RowCount : dataBomon.CurrentRow.Index;
            int       check = 0;

            if (val == 1)
            {
                check = daoBM.Insert_BM(bm);
            }
            else if (val == 2)
            {
                check = daoBM.Update_BM(bm);
            }
            else
            {
                return;
            }
            if (check != 0)
            {
                dataBomon.DataSource  = cn.LoadTable(sql);
                dataBomon.CurrentCell = dataBomon.Rows[index].Cells[0];
            }
            else
            {
                MessageBox.Show("Không thực hiện được thao tác!", "Thông báo!");
            }
            hienthiBomon();
            txtMABM.ReadOnly      = false;
            panelControl1.Enabled = btnThemBM.Enabled = btnSuaBM.Enabled = btnXoaBM.Enabled = true;
            val = 0;
        }
Exemplo n.º 2
0
 private void btnXoaBM_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Bạn có muốn xóa bộ môn này?", "Verify!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         int       cur   = dataBomon.CurrentRow.Index;
         DataRow   row   = cn.LoadTable(sql).Rows[cur];
         DAL_BOMON bm    = new DAL_BOMON(row);
         DAO_BOMON daoBM = new DAO_BOMON();
         int       check = daoBM.Delete_BM(bm);
         int       index = cur == dataBomon.RowCount - 1 ? dataBomon.RowCount - 2 : cur;
         if (check != 0)
         {
             dataBomon.DataSource = cn.LoadTable(sql);
             if (dataBomon.RowCount > 1)
             {
                 dataBomon.CurrentCell = dataBomon.Rows[index].Cells[0];
             }
         }
         else
         {
             MessageBox.Show("Không xóa được học phần này!", "Thông báo!");
         }
         hienthiBomon();
     }
 }
Exemplo n.º 3
0
        /*private void timkiemBM()
         * {
         *  Connection cn = new Connection();
         *  string search = "";
         *  if (cbBsearch.Text.Equals("Mã bộ môn")) search = "SearchBMma";
         *  else search = "SearchBMten";
         *  SqlCommand cmd = new SqlCommand(search, cn.Conn);
         *  cmd.CommandType = CommandType.StoredProcedure;
         *  SqlParameter p = new SqlParameter("@ten", txtsearch.Text);
         *  cmd.Parameters.Add(p);
         *  DataTable dt = new DataTable();
         *  SqlDataAdapter da = new SqlDataAdapter(cmd);
         *  da.Fill(dt);
         *  dataBomon.DataSource = dt;
         *  if (txtsearch.Text == "") dataBomon.DataSource = cn.LoadTable(sql);
         * }*/

        private void txtsearch_TextChanged(object sender, EventArgs e)
        {
            //timkiemBM();
            string col = "";

            if (cbBsearch.Text == "Mã bộ môn")
            {
                col = "MABM";
            }
            else
            {
                col = "TENBM";
            }
            DAO_BOMON daoHP = new DAO_BOMON();
            DataTable dt    = daoHP.SearchBM(txtsearch.Text, col);

            dataBomon.DataSource = dt;
            if (txtsearch.Text == "")
            {
                dataBomon.DataSource = cn.LoadTable(sql);
            }
        }