private bool CheckNganh(string macd, string tennganh1)
        {
            string ma = "";
            var    ds = Dao_GiaoVu.DSNganh();

            foreach (var tt in ds)
            {
                if (tt.tennganh == tennganh1)
                {
                    ma = tt.manganh;
                    break;
                }
            }
            var dsbg = Dao_GiaoVu.DSBaoGom();

            foreach (var tt in dsbg)
            {
                if (tt.MaNganh == ma)
                {
                    ma = tt.MaCD;
                }
            }
            if (macd == ma)
            {
                return(true);
            }
            return(false);
        }
Пример #2
0
        public MoChuyenDe(TatCaChuyenDe cd)
        {
            //Mã chuyên đề
            InitializeComponent();
            tbMaCD.Text  = cd.MaCD;
            tbTenCD.Text = cd.TenCD;
            var    dsbg    = Dao_GiaoVu.DSBaoGom();
            var    dsnganh = Dao_GiaoVu.DSNganh();
            string nganh   = "";

            foreach (var tt in dsbg)
            {
                if (tt.MaCD == cd.MaCD)
                {
                    nganh = tt.MaNganh;
                    break;
                }
            }
            foreach (var tt in dsnganh)
            {
                if (tt.manganh == nganh)
                {
                    nganh = tt.tennganh;
                    break;
                }
            }
            tbThuocNganh.Text = nganh;
            var dshk = Dao_GiaoVu.DSNamHoc();

            foreach (var tt in dshk)
            {
                cbbNamHoc.Items.Add(tt.namhoc);
            }
            var dsnh = Dao_GiaoVu.DSHocKy();

            foreach (var tt in dsnh)
            {
                cbbHocKi.Items.Add(tt.hocky.ToString());
            }
        }
        public SuaChuyenDe(TatCaChuyenDe n)
        {
            InitializeComponent();
            tccd         = n;
            tbTenCD.Text = n.TenCD;
            tbMaCD.Text  = n.MaCD;
            if (n.TinhTrang == 0)
            {
                rdoVoHieuHoa.Checked = true;
            }
            else
            {
                rdoMo.Checked = true;
            }
            var    dsbg = Dao_GiaoVu.DSBaoGom();
            string ma   = "";

            foreach (var tt in dsbg)
            {
                if (tt.MaCD == n.MaCD)
                {
                    ma = tt.MaNganh;
                }
            }
            var ds = Dao_GiaoVu.DSNganh();

            foreach (var tt in ds)
            {
                cbbThuocNganh.Items.Add(tt.tennganh);
                if (tt.manganh == ma)
                {
                    ma = tt.tennganh;
                }
            }
            cbbThuocNganh.Text = ma;
        }
        public CapNhatChuyenDeDangDuocMo(ChuyenDeDuocMo n)
        {
            InitializeComponent();

            //Mã cd
            tbMaCD.Text = n.MaCD.ToString();

            //Tên cd
            var dscd = Dao_GiaoVu.DSTatCaChuyenDe();

            foreach (var tt in dscd)
            {
                if (tt.MaCD == n.MaCD)
                {
                    tbTenCD.Text = tt.TenCD;
                    break;
                }
            }

            //Thuộc ngành
            var    dsBaogom     = Dao_GiaoVu.DSBaoGom();
            var    dsThuocNganh = Dao_GiaoVu.DSNganh();
            string manganh      = "";

            foreach (var tt in dsBaogom)
            {
                if (tt.MaCD == n.MaCD)
                {
                    manganh = tt.MaNganh;
                    break;
                }
            }
            foreach (var tt in dsThuocNganh)
            {
                if (tt.manganh == manganh)
                {
                    manganh = tt.tennganh;
                }
            }
            tbThuocNganh.Text = manganh;

            //Năm học
            TTGiaoVu tuongtac = new TTGiaoVu();
            var      dsNH     = Dao_GiaoVu.DSNamHoc();

            foreach (var tt in dsNH)
            {
                cbbNamHoc.Items.Add(tt.namhoc);
            }
            cbbNamHoc.Text = n.NamHoc;

            //Học kỳ
            var dsHK = Dao_GiaoVu.DSHocKy();

            foreach (var tt in dsHK)
            {
                cbbHocKi.Items.Add(tt.hocky);
            }
            cbbHocKi.Text = n.HocKy.ToString();

            //Tên bắt đầu

            //cbbTenBatDau.Items.Add("CK");
            //SL lớp
            //SLLop.Text = n.S
            //SLL.Text = n.S
        }
Пример #5
0
        public CapNhatChuyenDeDangDuocMo(ChuyenDeDuocMo n)
        {
            InitializeComponent();
            x = n;
            //Mã cd
            tbMaCD.Text = n.MaCD.ToString();
            //Tên cd
            var dscd         = Dao_GiaoVu.DSTatCaChuyenDe();
            var dsBaogom     = Dao_GiaoVu.DSBaoGom();
            var dsThuocNganh = Dao_GiaoVu.DSNganh();
            var dsNH         = Dao_GiaoVu.DSNamHoc();
            var dsHK         = Dao_GiaoVu.DSHocKy();
            var ds           = Dao_GiaoVu.DSCacLopChuyenDeDuocMo();

            foreach (var tt in dscd)
            {
                if (tt.MaCD == n.MaCD)
                {
                    tbTenCD.Text = tt.TenCD;
                    break;
                }
            }

            //Thuộc ngành
            string manganh = "";

            foreach (var tt in dsBaogom)
            {
                if (tt.MaCD == n.MaCD)
                {
                    manganh = tt.MaNganh;
                    break;
                }
            }
            foreach (var tt in dsThuocNganh)
            {
                if (tt.manganh == manganh)
                {
                    manganh = tt.tennganh;
                }
            }
            tbThuocNganh.Text = manganh;

            //Năm học
            foreach (var tt in dsNH)
            {
                cbbNamHoc.Items.Add(tt.namhoc);
            }
            cbbNamHoc.Text = n.NamHoc;

            //Học kỳ
            foreach (var tt in dsHK)
            {
                cbbHocKi.Items.Add(tt.hocky);
            }
            cbbHocKi.Text = n.HocKy.ToString();

            //SL lớp
            List <string> dslophoc = new List <string>();
            int           demlop   = 0;

            foreach (var tt in ds)
            {
                if (tt.MaCD == tbMaCD.Text && tt.NamHoc == cbbNamHoc.Text && tt.HocKy.ToString() == cbbHocKi.Text)
                {
                    dslophoc.Add(tt.MaLop);
                    demlop++;
                }
            }
            SLL.Text = demlop.ToString();

            //Tên bắt đầu
            string tenlop = "";

            foreach (var tt in ds)
            {
                if (tt.MaCD == tbMaCD.Text && tt.NamHoc == cbbNamHoc.Text && tt.HocKy.ToString() == cbbHocKi.Text)
                {
                    tenlop = tt.MaLop;
                }
            }
            int VT = 0;

            for (int i = tenlop.Length - 1; i >= 0; i--)
            {
                if (Char.IsNumber(tenlop[i]))
                {
                    VT = i;
                    break;
                }
            }
            string abc = tenlop.Substring(0, VT);

            cbbTenBatDau.Text = abc;

            //SLSV1Lop
            foreach (var tt in ds)
            {
                if (tt.MaCD == tbMaCD.Text)
                {
                    SLSV1L.Text = tt.slsv1lop.ToString();
                    break;
                }
            }

            //SLSV 1lop
            foreach (var tt in ds)
            {
                if (tt.MaCD == tbMaCD.Text && tt.NamHoc == cbbNamHoc.Text && tt.HocKy.ToString() == cbbHocKi.Text)
                {
                    //SLSV1L.Text = tt.slsv1lop.ToString();
                }
            }
            SLL.Text = demlop.ToString();

            //SL Nhóm 1 lớp
            foreach (var tt in ds)
            {
                if (tt.MaCD == tbMaCD.Text && tt.NamHoc == cbbNamHoc.Text && tt.HocKy.ToString() == cbbHocKi.Text)
                {
                    SLNTD.Text = tt.SoNToiDa1Lop.ToString();
                    break;
                }
            }

            //SLSV TD 1 nhóm
            var dsn     = Dao_GiaoVu.DSNhom();
            int maxnhom = 0;

            foreach (var tt in dslophoc)
            {
                int maxnhomtemp = 0;
                foreach (var tt1 in dsn)
                {
                    if (tt1.malop == tt)
                    {
                        maxnhomtemp = tt1.sosvtoida1nhom;
                        break;
                    }
                }
                if (maxnhomtemp > maxnhom)
                {
                    maxnhom = maxnhomtemp;
                }
            }
            SLSVTD1N.Text = maxnhom.ToString();

            x.SoNToiDa1Lop = Int32.Parse(SLNTD.Text);

            sll = Int32.Parse(SLL.Text);
            sln = Int32.Parse(SLNTD.Text);
        }
        public CapNhatGiaoVienPhuTrach(ChuyenDeDuocMo n)
        {
            InitializeComponent();
            //Mã cd
            tbMaCD.Text = n.MaCD.ToString();

            //Tên cd
            var dscd = Dao_GiaoVu.DSTatCaChuyenDe();

            foreach (var tt in dscd)
            {
                if (tt.MaCD == n.MaCD)
                {
                    tbTenCD.Text = tt.TenCD;
                    break;
                }
            }

            //Thuộc ngành
            var    dsBaogom     = Dao_GiaoVu.DSBaoGom();
            var    dsThuocNganh = Dao_GiaoVu.DSNganh();
            string manganh      = "";

            foreach (var tt in dsBaogom)
            {
                if (tt.MaCD == n.MaCD)
                {
                    manganh = tt.MaNganh;
                    break;
                }
            }
            foreach (var tt in dsThuocNganh)
            {
                if (tt.manganh == manganh)
                {
                    manganh = tt.tennganh;
                }
            }
            tbThuocNganh.Text = manganh;

            //Năm học
            tbNamHoc.Text = n.NamHoc;

            //Học kỳ
            tbHocKi.Text = n.HocKy.ToString();

            //Lớp
            cbbLop.Text = n.MaLop;

            //GVPhu trách
            var           ds  = Dao_GiaoVu.DSKhaNang();
            List <string> arr = new List <string>();

            foreach (var tt in ds)
            {
                if (tt.macd == tbMaCD.Text)
                {
                    arr.Add(tt.mand);
                }
            }
            var dsgv = Dao_GiaoVu.DSGiaoVien();

            foreach (var tt in dsgv)
            {
                foreach (var tt1 in arr)
                {
                    if (tt.MaND == tt1)
                    {
                        cbbGiaoVienPhuTrach.Items.Add(tt.TenGV);
                    }
                }
            }
            cbbGiaoVienPhuTrach.Text = n.GVPhuTrach;
        }