private void btn_xoaquydinh_Click(object sender, EventArgs e)
        {
            mode = 2;
            int flg = 0;
            foreach (DataGridViewRow item in dataGridView1_ThayDoiQD.SelectedRows)
            {
                QuyDinh qd = new QuyDinh();
                qd.Maqd = item.Cells[0].Value.ToString();
                if (qlqd.Delete_QuyDinh(qd))
                {
                    flg = 1;
                }
                dataGridView1_ThayDoiQD.Rows.RemoveAt(item.Index);           
            }

            if (flg == 1)
            {
                MessageBox.Show("Xoá quy định thành công");
                this.LoadThayDoiQD();
            }
            else
            {
                MessageBox.Show("Qúa trình thực hiện thất bại");
            }           
        }
 public bool Update_QuyDinh(QuyDinh qd)
 {
     SqlParameter[] pa = new SqlParameter[3];
     pa[0] = new SqlParameter("@MaQuyDinh", qd.Maqd);
     pa[1] = new SqlParameter("@TenQuyDinh", qd.Tenqd);
     pa[2] = new SqlParameter("@GiaTri", qd.GiaTri);
     return SQLProvider.Execute_NonQuery("update_QUYDINH", pa);
 }
        private QuyDinh GetValueQuyDinh()
        {
            QuyDinh qd = new QuyDinh();
            if (mode == 1 || mode == 2)
            {
                int ma = dataGridView1_ThayDoiQD.Rows.Count;
                if (ma > 0)
                {
                    qd.Maqd = dataGridView1_ThayDoiQD.Rows[ma - 1].Cells[0].Value.ToString();
                }
                else
                {
                    qd.Maqd = "";
                }
            }
            else
            {
                qd.Maqd = txt_maquydinh.Text;
            }

            qd.Tenqd = txt_tequydinh.Text;
            qd.GiaTri = txt_giatri.Text;
            return qd;
        }
        public bool Insert_QuyDinh(QuyDinh qd)
        {
            SqlParameter[] pa = new SqlParameter[3];
            string ma = "QD";
            int maqd = 0;
            if (string.Compare(qd.Maqd, "") != 0)
            {
                maqd = int.Parse(qd.Maqd.Replace("QD", ""));
            }
            maqd++;
            if (maqd < 10)
            {
                qd.Maqd = ma + "0" + maqd;
            }
            else
            {
                qd.Maqd = ma + maqd;
            }

            pa[0] = new SqlParameter("@MaQuyDinh", qd.Maqd);
            pa[1] = new SqlParameter("@TenQuyDinh", qd.Tenqd);
            pa[2] = new SqlParameter("@GiaTri", qd.GiaTri);
            return SQLProvider.Execute_NonQuery("insert_QUYDINH", pa);
        }
 public bool Update_QuyDinh(QuyDinh qd)
 {
     return adapter.Update_QuyDinh(qd);
 }
 public bool Delete_QuyDinh(QuyDinh qd)
 {
     return adapter.Delete_QuyDinh(qd);
 }
 public bool Insert_QuyDinh(QuyDinh qd)
 {
     return adapter.Insert_QuyDinh(qd);
 }
 public bool Delete_QuyDinh(QuyDinh qd)
 {
     SqlParameter[] pa = new SqlParameter[1];
     pa[0] = new SqlParameter("@MaQuyDinh", qd.Maqd);
     return SQLProvider.Execute_NonQuery("delete_QUYDINH", pa);
 }