public bool Insert_BHL(BHL bhl)
        {
            SqlParameter[] pa = new SqlParameter[4];
            string ma = "HLV";
            int mabhl = 0;
            if (string.Compare(bhl.Mabhl, "") != 0)
            {
                mabhl = int.Parse(bhl.Mabhl.Replace("HLV", ""));
            }
            mabhl++;
            if (mabhl < 10)
            {
                bhl.Mabhl = ma + "0" + mabhl;
            }
            else
            {
                bhl.Mabhl = ma + mabhl;
            }

            pa[0] = new SqlParameter("@mabhl_1", bhl.Mabhl);
            pa[1] = new SqlParameter("@madb_2", bhl.Madb);
            pa[2] = new SqlParameter("@hoten_3", bhl.Hoten);
            pa[3] = new SqlParameter("@chucvu_4", bhl.Chucvu);
            return SQLProvider.Execute_NonQuery("Insert_BHL_1", pa);
        }
 public bool Update_BHL(BHL bhl)
 {
     SqlParameter[] pa = new SqlParameter[4];
     pa[0] = new SqlParameter("@mabhl_2", bhl.Mabhl);
     pa[1] = new SqlParameter("@madb_3", bhl.Madb);
     pa[2] = new SqlParameter("@hoten_4", bhl.Hoten);
     pa[3] = new SqlParameter("@chucvu_5", bhl.Chucvu);
     return SQLProvider.Execute_NonQuery("update_BHL_1", pa);
 }
        private BHL GetValue_BHL()
        {
            BHL hl = new BHL();
            if (mode == 1 || mode == 2)
            {
                int ma = dataGridView2_BHL.Rows.Count;
                if (ma > 0)
                {
                    hl.Mabhl = dataGridView2_BHL.Rows[ma - 1].Cells[0].Value.ToString();
                }
                else
                {
                    hl.Mabhl = "";
                }
            }
            else
            {
                hl.Mabhl = tbmabhl.Text;
            }

            hl.Hoten = tbhoten.Text;
            hl.Chucvu = cbbchucvuhlv.Text;
            //Bi
            BHL_MaDB_dataGridView1.DataSource = ql.TimMaDBTheoTen(cbbMaDB_BHL.Text);

            BHL_MaDB_dataGridView1.DataSource = ql.TimMaDBTheoTen(cbbMaDB_BHL.Text);
            if (BHL_MaDB_dataGridView1[0, 0].Value != null)
                hl.Madb = BHL_MaDB_dataGridView1[0, 0].Value.ToString();
            return hl;
        }
        private void btxoabhl_Click(object sender, EventArgs e)
        {
            mode = 2;
            int flg = 0;
            foreach (DataGridViewRow item in dataGridView2_BHL.SelectedRows)
            {
                BHL hl = new BHL();
                hl.Mabhl = item.Cells[0].Value.ToString();
                if (ql.Delete_BHL(hl))
                {
                    flg = 1;
                }
                dataGridView2_BHL.Rows.RemoveAt(item.Index);
            }

            if (flg == 1)
            {
                MessageBox.Show("Xoá ban huấn luyện thành công");
                this.LoadBHL();
            }
            else
            {
                MessageBox.Show("Qúa trình thực hiện thất bại");
            } 
        }
        public bool Insert_BHL(BHL bhl)
        {

            return a_BHL.Insert_BHL(bhl);
        }
 public bool Update_BHL(BHL bhl)
 {
     return a_BHL.Update_BHL(bhl);
 }
 public bool Delete_BHL(BHL bhl)
 {
     return a_BHL.Delete_BHL(bhl);
 }
 public bool Delete_BHL(BHL bhl)
 {
     SqlParameter[] pa = new SqlParameter[1];
     pa[0] = new SqlParameter("@mabhl_1", bhl.Mabhl);
     return SQLProvider.Execute_NonQuery("delete_BHL_1", pa);
 }