Пример #1
0
 private void btnXoa_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Bạn có muốn xóa học phần này?", "Verify!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         int         cur   = dataHP.FocusedRowHandle;
         DataRow     row   = cn.LoadTable(sql).Rows[cur];
         DAL_HOCPHAN hp    = new DAL_HOCPHAN(row);
         DAO_HOCPHAN daoHP = new DAO_HOCPHAN();
         int         check = daoHP.Delete_HP(hp);
         int         index = cur == dataHP.RowCount - 1 ? dataHP.RowCount - 2 : cur;
         if (check != 0)
         {
             gridHP.DataSource = cn.LoadTable(sql);
             if (dataHP.RowCount > 1)
             {
                 dataHP.FocusedRowHandle = index;
             }
         }
         else
         {
             MessageBox.Show("Không xóa được học phần này!", "Thông báo!");
         }
         hienthiHP();
     }
 }
Пример #2
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            DAL_HOCPHAN hp    = new DAL_HOCPHAN(txtMA.Text, txtTEN.Text, Convert.ToInt32(txtSOTC.Text), Convert.ToInt32(txtSOTiet.Text), cbBMH.SelectedValue.ToString());
            DAO_HOCPHAN daoHP = new DAO_HOCPHAN();
            int         index = val == 1 ? dataHP.RowCount : dataHP.FocusedRowHandle;
            int         check = 0;

            if (val == 1)
            {
                check = daoHP.Insert_HP(hp);
            }
            else if (val == 2)
            {
                check = daoHP.Update_HP(hp);
            }
            else
            {
                return;
            }
            if (check != 0)
            {
                gridHP.DataSource       = cn.LoadTable(sql);
                dataHP.FocusedRowHandle = index;
            }
            else
            {
                MessageBox.Show("Không thực hiện được thao tác!", "Thông báo!");
            }
            btnThem.Enabled = btnSua.Enabled = btnXoa.Enabled = gridHP.Enabled = true;
            val             = 0; txtMA.ReadOnly = false;
            hienthiHP();
        }
Пример #3
0
        public List <DAL_HOCPHAN> GetDSHOCPHAN()
        {
            DataTable          dt        = cn.LoadTable("Select * from HOCPHAN");
            List <DAL_HOCPHAN> DSHOCPHAN = new List <DAL_HOCPHAN>();

            foreach (DataRow dr  in dt.Rows)
            {
                DAL_HOCPHAN hp = new DAL_HOCPHAN(dr);
                DSHOCPHAN.Add(hp);
            }
            return(DSHOCPHAN);
        }
Пример #4
0
        public int Delete_HP(DAL_HOCPHAN hp)
        {
            string[] para = new string[1] {
                "@ma"
            };
            object[] values = new object[1] {
                hp.MaHP
            };
            int check = 0;

            try
            {
                check = cn.Excute_Sql("XoaHP", CommandType.StoredProcedure, para, values);
            }
            catch
            { }
            return(check);
        }
Пример #5
0
        public int Update_HP(DAL_HOCPHAN hp)
        {
            string[] para = new string[5] {
                "@ma", "@ten", "@sotc", "@sotiet", "@mamh"
            };
            object[] values = new object[5] {
                hp.MaHP, hp.TenHP, hp.SOTC, hp.SoTiet, hp.MaMH
            };
            int check = 0;

            try
            {
                check = cn.Excute_Sql("SuaHP", CommandType.StoredProcedure, para, values);
            }
            catch
            { }
            return(check);
        }