Beispiel #1
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            DAL_LOPHP hp = new DAL_LOPHP(txtMALOP.Text, txtTENLOP.Text, Convert.ToInt32(txtSOHV.Text),
                                         cbBNNGD.Text, cbBHP.SelectedValue.ToString(), cbBTD.SelectedValue.ToString(), cbBHE.SelectedValue.ToString());
            DAO_LOPHP daoLOP = new DAO_LOPHP();
            int       index  = val == 1 ? dataLOP.RowCount : dataLOP.FocusedRowHandle;
            int       check  = 0;

            if (val == 1)
            {
                check = daoLOP.Insert_LOP(hp);
            }
            else if (val == 2)
            {
                check = daoLOP.Update_LOP(hp);
            }
            else
            {
                return;
            }
            if (check != 0)
            {
                gridLOP.DataSource       = cn.LoadTable(sql);
                dataLOP.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 = gridLOP.Enabled = true;
            val             = 0; txtMALOP.ReadOnly = false;
            hienthiLOP();
        }
Beispiel #2
0
 private void btnXoa_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Bạn có muốn xóa lớp này?", "Verify!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         int       cur    = dataLOP.FocusedRowHandle;
         DataRow   row    = cn.LoadTable(sql).Rows[cur];
         DAL_LOPHP lop    = new DAL_LOPHP(row);
         DAO_LOPHP daoLOP = new DAO_LOPHP();
         int       check  = daoLOP.Delete_LOP(lop);
         int       index  = cur == dataLOP.RowCount - 1 ? dataLOP.RowCount - 2 : cur;
         if (check != 0)
         {
             gridLOP.DataSource = cn.LoadTable(sql);
             if (dataLOP.RowCount > 1)
             {
                 dataLOP.FocusedRowHandle = index;
             }
         }
         else
         {
             MessageBox.Show("Không xóa được học phần này!", "Thông báo!");
         }
         hienthiLOP();
     }
 }
Beispiel #3
0
        public List <DAL_LOPHP> GetDSLOPHP()
        {
            DataTable        dt      = cn.LoadTable("Select * from LOPHOCPHAN");
            List <DAL_LOPHP> DSLOPHP = new List <DAL_LOPHP>();

            foreach (DataRow dr in dt.Rows)
            {
                DAL_LOPHP lop = new DAL_LOPHP(dr);
                DSLOPHP.Add(lop);
            }
            return(DSLOPHP);
        }
Beispiel #4
0
        public int Delete_LOP(DAL_LOPHP lop)
        {
            string[] para = new string[1] {
                "@malop"
            };
            object[] values = new object[1] {
                lop.MALOP
            };
            int check = 0;

            try
            {
                check = cn.Excute_Sql("XoaLop", CommandType.StoredProcedure, para, values);
            }
            catch
            { }
            return(check);
        }
Beispiel #5
0
        public int Update_LOP(DAL_LOPHP lop)
        {
            string[] para = new string[7] {
                "@malop", "@ten", "@qs", "@ngonngu", "@mahp", "@matd", @"mahe"
            };
            object[] values = new object[7] {
                lop.MALOP, lop.TENLOP, lop.QUANSO, lop.NNGD, lop.MAHP, lop.MATD, lop.MAHEDT
            };
            int check = 0;

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