コード例 #1
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            KhoiLopBLL khoiLopBll = new KhoiLopBLL();
            ErrorType  result;
            //neu them moi
            string infor;

            if (this.maKhoiLop == null)
            {
                result = khoiLopBll.Themkhoilop(tbMaKhoiLop.Text, tbTenKhoiLop.Text, tBbPhongBan.Text, cbMaNamHoc.Text);
                infor  = "Thêm thành công!";
            }
            else
            {
                result = khoiLopBll.Suakhoilop(tbMaKhoiLop.Text, tbTenKhoiLop.Text, tBbPhongBan.Text, cbMaNamHoc.Text);
                infor  = "Xóa thành công!";
            }

            if (result == ErrorType.THANH_CONG)
            {
                MessageBox.Show(infor, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            if (result == ErrorType.KI_TU_RONG)
            {
                MessageBox.Show("Bạn nên điền đầy đủ thông tin để thực hiện", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                MessageBox.Show("Thất bại, vui lòng xem lại chuỗi kết nối CSDL!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #2
0
        private void ThemSuaCTDT_Load(object sender, EventArgs e)
        {
            KhoiLopBLL     KLbll  = new KhoiLopBLL();
            List <KhoiLop> listKL = new List <KhoiLop>();

            listKL = KLbll.GetListKhoiLop();
            List <string> listStrKL = new List <string>();

            foreach (KhoiLop kl in listKL)
            {
                listStrKL.Add(kl.MaKhoiLop);
            }
            cbMaKL.DataSource = listStrKL;


            MonHocBLL     MHbll  = new MonHocBLL();
            List <MonHoc> listMH = new List <MonHoc>();

            listMH = MHbll.GetListMonHoc();
            List <string> listStrMH = new List <string>();

            foreach (MonHoc mh in listMH)
            {
                listStrMH.Add(mh.MaMonHoc);
            }

            cbMaMH.DataSource = listStrMH;
        }
コード例 #3
0
        private void lvCTDT_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (lvCTDT.SelectedItems.Count > 0)
            {
                ListViewItem lv     = lvCTDT.SelectedItems[0];
                string       maKhoi = lv.SubItems[1].Text;
                string       MaMon  = lv.SubItems[2].Text;
                string       heSo   = lv.SubItems[3].Text;

                tbMaKL_CTDT.Text = maKhoi;
                tbMaMH_CTDT.Text = MaMon;
                tbHeSoCTDT.Text  = heSo;
            }

            KhoiLopBLL lopBll = new KhoiLopBLL();
            KhoiLop    lop    = lopBll.GetKhoiLop(tbMaKL_CTDT.Text);

            tbTenKhoi_CTDT.Text = lop.TenKhoiLop;


            MonHocBLL mh  = new MonHocBLL();
            MonHoc    mon = mh.GetMonHoc(tbMaMH_CTDT.Text);

            tbTenMH_CTDT.Text = mon.TenMonHoc;
        }
コード例 #4
0
 public QuanLyLopHoc()
 {
     InitializeComponent();
     lophoc  = new LopBLL();
     khoilop = new KhoiLopBLL();
     hocky   = new HocKyBLL();
     namhoc  = new NamHocBLL();
 }
コード例 #5
0
        string TaoMaKhoiLopMoi()
        {
            KhoiLopBLL khoiLopBll   = new KhoiLopBLL();
            string     maKhoiLopMax = khoiLopBll.GetMaKhoiLopMax();

            string[] listTemp  = maKhoiLopMax.Split('L');
            string   maKhoiLop = listTemp[1];

            maKhoiLop = "KL" + (Int32.Parse(maKhoiLop) + 1).ToString();
            return(maKhoiLop);
        }
コード例 #6
0
        public ThemSuaKhoiLop()
        {
            InitializeComponent();
            lbTop.Text = "Thêm mới khối lớp";

            KhoiLopBLL khoiLopBll   = new KhoiLopBLL();
            string     maKhoiLopMax = khoiLopBll.GetMaKhoiLopMax();

            string [] listTemp  = maKhoiLopMax.Split('L');
            string    maKhoiLop = listTemp[1];

            tbMaKhoiLop.Text = "KL" + (Int32.Parse(maKhoiLop) + 1).ToString();
        }
コード例 #7
0
        private void ThemSuaLop_Load(object sender, EventArgs e)
        {
            KhoiLopBLL     khoilopBll  = new KhoiLopBLL();
            List <KhoiLop> listKhoiLop = khoilopBll.GetListKhoiLop();
            List <string>  ListTenKl   = new List <string>();

            foreach (KhoiLop kl in listKhoiLop)
            {
                ListTenKl.Add(kl.TenKhoiLop);
            }

            cbTenKhoiLop.DataSource = ListTenKl;

            tbMaLop.Text = TaoMaLopMoi();
        }
コード例 #8
0
        void LoadDSKL_TheoNH()
        {
            KhoiLopBLL     klbll       = new KhoiLopBLL();
            List <KhoiLop> listKhoiLop = klbll.GetListKhoiLop(cbNH_DSKL.Text);

            lvDSKL_NH.Items.Clear();
            int stt = 1;

            foreach (KhoiLop khoiLop in listKhoiLop)
            {
                ListViewItem lvi = new ListViewItem(stt.ToString());
                lvi.SubItems.Add(khoiLop.MaKhoiLop);
                lvi.SubItems.Add(khoiLop.TenKhoiLop);
                stt++;

                lvDSKL_NH.Items.Add(lvi);
            }
        }
コード例 #9
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            LopBLL     LopBll = new LopBLL();
            KhoiLopBLL klbll  = new KhoiLopBLL();
            ErrorType  result;
            //neu them moi
            string infor;
            string maKhoiLop = klbll.GetMaKhoiLop(cbTenKhoiLop.Text);

            if (this.maLop == null)
            {
                result = LopBll.Themlop(tbMaLop.Text, tbTenLop.Text, maKhoiLop, tbSiSo.Text);
                infor  = "Thêm thành công!";
            }
            else
            {
                result = LopBll.SuaLop(tbMaLop.Text, tbTenLop.Text, maKhoiLop, tbSiSo.Text);
                infor  = "Xóa thành công!";
            }

            if (result == ErrorType.THANH_CONG)
            {
                MessageBox.Show(infor, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                tbMaLop.Text  = TaoMaLopMoi();
                tbTenLop.Text = "";
            }
            else
            if (result == ErrorType.KI_TU_RONG)
            {
                MessageBox.Show("Bạn nên điền đầy đủ thông tin để thực hiện", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                MessageBox.Show("Thất bại, vui lòng xem lại chuỗi kết nối CSDL!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }