public void loadYear()
        {
            DataTable dtb1 = Khoa_BUS.year_Khoa(tenKhoa);

            namNhapHoc = Convert.ToInt32(dtb1.Rows[0][0].ToString());
            int namHienTai = DateTime.Now.Year;
            int namHoc     = namNhapHoc;
            int t          = cboNamHoc.Items.Count;

            for (int i = 0; i < t; i++)
            {
                cboNamHoc.Items.RemoveAt(0);
            }
            string nam = namHoc.ToString() + "-" + (namHoc + 1).ToString();

            namHoc++;
            cboNamHoc.Items.Add(nam);
            for (int i = 0; i < namHienTai - namNhapHoc - 1; i++)
            {
                nam = namHoc.ToString() + "-" + (namHoc + 1).ToString();
                namHoc++;
                cboNamHoc.Items.Add(nam);
            }
            cboNamHoc.SelectedIndex = 0;
        }
Ejemplo n.º 2
0
        private void btnCapNhat_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            load_DS();
            DataTable dtb = Khoa_BUS.LoadtenKhoa();

            for (int i = 0; i < dtb.Rows.Count; i++)
            {
                string name = ChuanHoa(dtb.Rows[i][0].ToString().ToLower());
                cboTenKhoa.Items.Add(name);
                repositoryItemComboBox2.Items.Add(name);
            }
            nbcThongTin.OptionsNavPane.NavPaneState = DevExpress.XtraNavBar.NavPaneState.Expanded;
        }
        public void loadInfo()
        {
            DataTable dtb = Khoa_BUS.LoadtenKhoa();

            for (int i = 0; i < dtb.Rows.Count; i++)
            {
                string name = dtb.Rows[i][0].ToString();
                cboKhoa.Items.Add(name);
            }
            cboKhoa.SelectedIndex = 0;
            tenKhoa = cboKhoa.Text;
            loadYear();
        }
Ejemplo n.º 4
0
        public void LoadDSLHP()
        {
            DSLHPbindingSource.DataSource = LopHocPhan_BUS.DanhSachLHP();
            gcDSLHP.DataSource            = DSLHPbindingSource;
            int soKhoa = cboKhoa.Items.Count;

            for (int i = 0; i < soKhoa; i++)
            {
                cboKhoa.Items.RemoveAt(0);
            }
            int soMonhoc   = cboMonHoc.Items.Count;
            int soGiaoVien = cboGiaoVien.Items.Count;

            for (int i = 0; i < soMonhoc; i++)
            {
                repositoryItemComboBox1.Items.RemoveAt(0);
                cboMonHoc.Items.RemoveAt(0);
            }
            for (int i = 0; i < soGiaoVien; i++)
            {
                repositoryItemComboBox2.Items.RemoveAt(0);
                cboGiaoVien.Items.RemoveAt(0);
            }
            DataTable dtb = Khoa_BUS.LoadtenKhoa();

            for (int i = 0; i < dtb.Rows.Count; i++)
            {
                string name = ChuanHoa(dtb.Rows[i][0].ToString().ToLower());
                cboKhoa.Items.Add(name);
            }
            DataTable dtb1 = MonHoc_BUS.LoadtenMH(cboKhoa.Text);

            for (int i = 0; i < dtb1.Rows.Count; i++)
            {
                string name = ChuanHoa(dtb1.Rows[i][0].ToString().ToLower());
                repositoryItemComboBox1.Items.Add(name);
                cboMonHoc.Items.Add(name);
            }
            DataTable dtb2 = GiaoVien_BUS.LoadtenGiaoVien(cboKhoa.Text);

            for (int i = 0; i < dtb2.Rows.Count; i++)
            {
                string name = ChuanHoa(dtb2.Rows[i][0].ToString().ToLower());
                repositoryItemComboBox2.Items.Add(name);
                cboGiaoVien.Items.Add(name);
            }
            //cboMonHoc.ResetText();
            //cboGiaoVien.ResetText();
        }
Ejemplo n.º 5
0
        private void btnDSLop_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            nbcDSLop.OptionsNavPane.NavPaneState = DevExpress.XtraNavBar.NavPaneState.Expanded;
            nbcLop.OptionsNavPane.NavPaneState   = DevExpress.XtraNavBar.NavPaneState.Collapsed;
            LoadDSLop();
            DataTable dtb = Khoa_BUS.LoadtenKhoa();

            for (int i = 0; i < dtb.Rows.Count; i++)
            {
                string name = ChuanHoa(dtb.Rows[i][0].ToString().ToLower());
                repositoryItemComboBox1.Items.Add(name);
                cboTenKhoa.Items.Add(name);
            }
            btnDSLop.Enabled = false;
            AnMenu(true);
        }
Ejemplo n.º 6
0
        //khi sửa ở 1 dòng trên gridview và trỏ sang dòng khác thì có sự kiện
        private void gvDSLHP_ValidateRow(object sender, DevExpress.XtraGrid.Views.Base.ValidateRowEventArgs e)
        {
            if (!them)
            {
                if (gvDSLHP.FocusedRowHandle != gvDSLHP.RowCount - 1)
                {
                }
                else
                {
                    if (MessageBox.Show("Bạn có chắc muốn lưu không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        try
                        {
                            if (gvDSLHP.GetFocusedRowCellValue(colTenMH).ToString() != "" &&
                                gvDSLHP.GetFocusedRowCellValue(colTenGV).ToString() != "" &&
                                gvDSLHP.GetFocusedRowCellValue(colKyHoc).ToString() != "" &&
                                gvDSLHP.GetFocusedRowCellValue(colNgayBatDau).ToString() != "" &&
                                gvDSLHP.GetFocusedRowCellValue(colNgayKetThuc).ToString() != "" &&
                                gvDSLHP.GetFocusedRowCellValue(colNgayThi).ToString() != "")
                            {
                                //chuẩn hóa tên
                                string   maLHP    = gvDSLHP.GetFocusedRowCellValue(colMaLHP).ToString();
                                string   monHoc   = ChuanHoa(gvDSLHP.GetFocusedRowCellValue(colTenMH).ToString().ToLower());
                                string   giaoVien = ChuanHoa(gvDSLHP.GetFocusedRowCellValue(colTenGV).ToString().ToLower());
                                DateTime ngaybd   = DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayBatDau).ToString());
                                DateTime ngaykt   = DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayKetThuc).ToString());
                                DateTime ngayThi  = DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayThi).ToString());
                                int      kyHoc    = Convert.ToInt32(gvDSLHP.GetFocusedRowCellValue(colKyHoc).ToString());

                                LopHocPhan_BUS.themLHP(maLHP, monHoc, giaoVien, ngaybd, ngaykt, ngayThi, kyHoc);
                                MessageBox.Show("Thêm thành công");
                                // this.SinhVienbindingSource.EndEdit();
                                //chuẩn hóa trực tiếp sinh viên vào gridview mà không load lại danh sách
                                //  gvDSLHP.SetFocusedRowCellValue(colHoSV, hoSV);
                                // gvDSLHP.SetFocusedRowCellValue(colTenSV, tenSV);
                                ///  gvDSLHP.SetFocusedRowCellValue(colDiaChi, diaChi);
                                //  gvDSLHP.SetFocusedRowCellValue(colNoiSinh, noiSinh);
                                //load_DS();
                                //chuẩn hóa ở textbox
                                cboMonHoc.Text       = monHoc;
                                cboGiaoVien.Text     = giaoVien;
                                cboKyHoc.Text        = kyHoc.ToString();
                                dtpNgayBatDau.Value  = ngaybd;
                                dtpNgayKetThuc.Value = ngaykt;
                                dtpNgayThi.Value     = ngayThi;
                                cboKhoa.Text         = ((DataTable)Khoa_BUS.TenKhoa_MH(monHoc)).Rows[0][0].ToString();
                                //
                                them = true;
                            }
                            else
                            {
                                MessageBox.Show("Nhập đầy đủ thông tin cho Lớp học phần");
                            }
                        }
                        catch
                        {
                            MessageBox.Show("Thêm không thành công!");
                        }
                    }
                    else
                    {
                        them = true;
                        DSLHPbindingSource.RemoveAt(gvDSLHP.RowCount - 1);
                    }
                }
            }
            else if (sua)
            {
                sua = false;
            }
            else
            {
                if (cboGiaoVien.Text.Trim() == gvDSLHP.GetFocusedRowCellValue(colTenGV).ToString().Trim() &&
                    cboMonHoc.Text.Trim() == gvDSLHP.GetFocusedRowCellValue(colTenMH).ToString().Trim() &&
                    cboKyHoc.Text.Trim() == gvDSLHP.GetFocusedRowCellValue(colKyHoc).ToString().Trim() &&
                    gvDSLHP.GetFocusedRowCellValue(colNgayBatDau).ToString() != "" &&
                    gvDSLHP.GetFocusedRowCellValue(colNgayKetThuc).ToString() != "" &&
                    gvDSLHP.GetFocusedRowCellValue(colNgayThi).ToString() != "" &&
                    (dtpNgayBatDau.Value == DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayBatDau).ToString()) &&
                     dtpNgayKetThuc.Value == DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayKetThuc).ToString()) &&
                     dtpNgayThi.Value == DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayThi).ToString())))
                {
                }
                else
                {
                    if (MessageBox.Show("Bạn có chắc muốn sửa không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        try
                        {
                            if (cboMonHoc.Text.Trim() != gvDSLHP.GetFocusedRowCellValue(colTenMH).ToString())
                            {
                                LopHocPhan_BUS.suaLHP_MH(tbMaLHP.Text, cboMonHoc.Text);
                                cboMonHoc.Text = gvDSLHP.GetFocusedRowCellValue(colTenMH).ToString();
                            }
                            if (cboGiaoVien.Text.Trim() != gvDSLHP.GetFocusedRowCellValue(colTenGV).ToString())
                            {
                                LopHocPhan_BUS.suaLHP_GV(tbMaLHP.Text, cboGiaoVien.Text);
                                cboGiaoVien.Text = gvDSLHP.GetFocusedRowCellValue(colTenGV).ToString();
                            }
                            if (gvDSLHP.GetFocusedRowCellValue(colNgayBatDau).ToString() != "" &&
                                gvDSLHP.GetFocusedRowCellValue(colNgayKetThuc).ToString() != "" &&
                                gvDSLHP.GetFocusedRowCellValue(colNgayThi).ToString() != "" &&
                                (dtpNgayBatDau.Value != DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayBatDau).ToString()) ||
                                 dtpNgayKetThuc.Value != DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayKetThuc).ToString()) ||
                                 dtpNgayThi.Value != DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayThi).ToString())))
                            {
                                LopHocPhan_BUS.suaLHP_date(tbMaLHP.Text, DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayBatDau).ToString()), DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayKetThuc).ToString()), DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayThi).ToString()));
                                dtpNgayBatDau.Value  = DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayBatDau).ToString());
                                dtpNgayKetThuc.Value = DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayKetThuc).ToString());
                                dtpNgayThi.Value     = DateTime.Parse(gvDSLHP.GetFocusedRowCellValue(colNgayThi).ToString());
                            }
                            if (cboKyHoc.Text.Trim() != gvDSLHP.GetFocusedRowCellValue(colKyHoc).ToString())
                            {
                                LopHocPhan_BUS.suaLHP_KyHoc(tbMaLHP.Text, Convert.ToInt32(gvDSLHP.GetFocusedRowCellValue(colKyHoc).ToString()));
                                cboKyHoc.Text = gvDSLHP.GetFocusedRowCellValue(colKyHoc).ToString();
                            }
                            cboKhoa.Text = ((DataTable)Khoa_BUS.TenKhoa_MH(cboMonHoc.Text.ToString())).Rows[0][0].ToString();
                            MessageBox.Show("Sửa thành công!");
                        }
                        catch
                        {
                            MessageBox.Show("Sửa không thành công!");
                        }
                    }
                    else
                    {
                        gvDSLHP.SetFocusedRowCellValue(colTenMH, cboMonHoc.Text);
                        gvDSLHP.SetFocusedRowCellValue(colTenGV, cboGiaoVien.Text);
                        gvDSLHP.SetFocusedRowCellValue(colNgayBatDau, dtpNgayBatDau.Value);
                        gvDSLHP.SetFocusedRowCellValue(colNgayKetThuc, dtpNgayKetThuc.Value);
                        gvDSLHP.SetFocusedRowCellValue(colNgayThi, dtpNgayThi.Value);
                        gvDSLHP.SetFocusedRowCellValue(colKyHoc, cboKyHoc.Text);
                    }
                }
            }
        }