Пример #1
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            DAL_MONHOC mh    = new DAL_MONHOC(txtMA.Text, txtTEN.Text, cbBBM.SelectedValue.ToString());
            int        index = val == 1 ? dataMH.RowCount : dataMH.FocusedRowHandle;
            int        check = 0;

            if (val == 1)
            {
                check = DAO_MH.Insert_MH(mh);
            }
            else if (val == 2)
            {
                check = DAO_MH.Update_MH(mh);
            }
            else
            {
                return;
            }
            if (check != 0)
            {
                gridMH.DataSource       = cn.LoadTable(sql);
                dataMH.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 = gridMH.Enabled = true;
            val             = 0; txtMA.ReadOnly = false;
            hienthiMONHOC();
        }
Пример #2
0
        public DataTable getMonHoc_ByID(int mhID)
        {
            MONHOC mHoc = new MONHOC();

            mHoc.MON_ID = mhID;
            DAL_MONHOC dao = new  DAL_MONHOC();

            return(dao.getByID_MONHOC(mHoc));
        }
Пример #3
0
        public void delete(int mhID)
        {
            MONHOC mHoc = new MONHOC();

            mHoc.MON_ID = mhID;

            DAL_MONHOC dao = new DAL_MONHOC();

            dao.delete(mHoc);
        }
Пример #4
0
        public void insert(string mhCode, string mhName, int mhSoTiet)
        {
            MONHOC mHoc = new MONHOC();

            mHoc.MON_Code   = mhCode;
            mHoc.MON_Name   = mhName;
            mHoc.MON_SoTiet = mhSoTiet;
            dao             = new DAL_MONHOC();
            dao.insert(mHoc);
        }
Пример #5
0
        public List <DAL_MONHOC> GetDSMH()
        {
            DataTable         dt   = cn.LoadTable("Select * from MONHOC");
            List <DAL_MONHOC> DSMH = new List <DAL_MONHOC>();

            foreach (DataRow dr in dt.Rows)
            {
                DAL_MONHOC mh = new DAL_MONHOC(dr);
                DSMH.Add(mh);
            }
            return(DSMH);
        }
Пример #6
0
        public void update(int mhID, string mhCode, string mhName, int mhSoTiet)
        {
            MONHOC mHoc = new MONHOC();

            mHoc.MON_ID     = mhID;
            mHoc.MON_Code   = mhCode;
            mHoc.MON_Name   = mhName;
            mHoc.MON_SoTiet = mhSoTiet;

            DAL_MONHOC dao = new DAL_MONHOC();

            dao.update(mHoc);
        }
Пример #7
0
        public int Delete_MH(DAL_MONHOC mh)
        {
            string[] para = new string[1] {
                "@ma"
            };
            object[] values = new object[1] {
                mh.MaMH
            };
            int check = 0;

            try
            {
                check = cn.Excute_Sql("XoaMH", CommandType.StoredProcedure, para, values);
            }
            catch
            { }
            return(check);
        }
Пример #8
0
        public int Update_MH(DAL_MONHOC mh)
        {
            string[] para = new string[3] {
                "@ma", "@ten", "@mabm"
            };
            object[] values = new object[3] {
                mh.MaMH, mh.TenMH, mh.MaBM
            };
            int check = 0;

            try
            {
                check = cn.Excute_Sql("SuaMH", CommandType.StoredProcedure, para, values);
            }
            catch
            { }
            return(check);
        }
Пример #9
0
 private void btnXoa_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Bạn có muốn xóa mục này?", "Verify!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         int        cur   = dataMH.FocusedRowHandle;
         DataRow    row   = cn.LoadTable(sql).Rows[cur];
         DAL_MONHOC mh    = new DAL_MONHOC(row);
         int        check = DAO_MH.Delete_MH(mh);
         int        index = cur == dataMH.RowCount - 1 ? dataMH.RowCount - 2 : cur;
         if (check != 0)
         {
             gridMH.DataSource = cn.LoadTable(sql);
             if (dataMH.RowCount > 1)
             {
                 dataMH.FocusedRowHandle = index;
             }
         }
         else
         {
             MessageBox.Show("Không xóa được mục này!", "Thông báo!");
         }
         hienthiMONHOC();
     }
 }
Пример #10
0
 public DataTable getSubjectName(CHUNG_CHI vDto)
 {
     dao = new DAL_MONHOC();
     return(dao.getSubjectName(vDto));
 }
Пример #11
0
        public DataTable SelectMONHOC_Name_By_CHCID(int sChcID)
        {
            DAL_MONHOC dao = new DAL_MONHOC();

            return(dao.SelectMONHOC_Name_By_CHCID(sChcID));
        }
Пример #12
0
 public DataTable getMonHoc_LastCode()
 {
     dao = new DAL_MONHOC();
     return(dao.getAll_MONHOC_LastCode());
 }
Пример #13
0
 public DataTable getMonHoc_ByLopID(int mhID)
 {
     dao = new DAL_MONHOC();
     return(dao.getMONHOC_By_LopID(mhID));
 }