Exemplo n.º 1
0
 //thêm lớp
 private void btnThemLop_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     nbcDSLop.OptionsNavPane.NavPaneState = DevExpress.XtraNavBar.NavPaneState.Expanded;
     nbcLop.OptionsNavPane.NavPaneState   = DevExpress.XtraNavBar.NavPaneState.Expanded;
     if (them)
     {
         cboTenKhoa.Refresh();
         tbTenLop.ResetText();
         tbSiSo.ResetText();
         tbSiSo.Text = "0";
         string maLop = nextMa(Lop_BUS.lastMaLop());
         //
         them = false;
         DSLopbindingSource.AddNew();
         //mã sinh viên tự tăng
         gvDSLop.SetFocusedRowCellValue(colMaLop, maLop);
         gvDSLop.SetFocusedRowCellValue(colSiSo, "0");
         tbMaLop.Text = maLop;
         //trỏ tới dòng cuối cùng trong gridview
         gvDSLop.FocusedRowHandle = gvDSLop.RowCount - 1;
         tbTenLop.Focus();
     }
     else
     {
         tbTenLop.Focus();
         gvDSLop.FocusedRowHandle = gvDSLop.RowCount - 1;
     }
 }
Exemplo n.º 2
0
        private void btnThemSV_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            nbcDSLopHocPhan.OptionsNavPane.NavPaneState = DevExpress.XtraNavBar.NavPaneState.Collapsed;
            frmThemSinhVien f = new frmThemSinhVien();

            if (f.ShowDialog() == DialogResult.OK)
            {
                string tenLop = f.tenLop;
                f.Close();
                try
                {
                    DataTable dtb = Lop_BUS.DSSV_Lop(tenLop);
                    for (int i = 0; i < dtb.Rows.Count; i++)
                    {
                        LHPbindingSource.AddNew();
                        gvLHP.SetFocusedRowCellValue(colMaSV, dtb.Rows[i][0].ToString());
                        gvLHP.SetFocusedRowCellValue(colTenSV, dtb.Rows[i][1].ToString());
                        if (dtb.Rows[i][3].ToString() != "")
                        {
                            gvLHP.SetFocusedRowCellValue(colNgaySinh, DateTime.Parse(dtb.Rows[i][3].ToString()));
                        }
                        if (dtb.Rows[i][5].ToString() != "")
                        {
                            gvLHP.SetFocusedRowCellValue(colNgayNhapHoc, DateTime.Parse(dtb.Rows[i][5].ToString()));
                        }
                    }
                    LopHocPhan_BUS.themDSSV_LHP(tenLop, tbMaLHP.Text);
                    MessageBox.Show("Thêm thành công");
                }
                catch
                {
                    MessageBox.Show("Thêm không thành công");
                }
            }
        }
Exemplo n.º 3
0
 private void btnXoaLop_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     if (MessageBox.Show("Bạn có chắc muốn xóa không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         Lop_BUS.xoaLop(gvDSLop.GetFocusedRowCellValue(colMaLop).ToString());
         DSLopbindingSource.RemoveAt(gvDSLop.FocusedRowHandle);
         MessageBox.Show("Xóa thành công!");
     }
 }
Exemplo n.º 4
0
        public void load()
        {
            //load tên lớp vào combobox
            DataTable dtb = Lop_BUS.LoadtenLop();

            for (int i = 0; i < dtb.Rows.Count; i++)
            {
                string name = ChuanHoa(dtb.Rows[i][0].ToString().ToLower());
                cboLop.Items.Add(name);
            }
        }
Exemplo n.º 5
0
        public void LoadDSLop()
        {
            DSLopbindingSource.DataSource = Lop_BUS.DSLop();
            gcDSLop.DataSource            = DSLopbindingSource;
            int soKhoa = cboTenKhoa.Items.Count;

            for (int i = 0; i < soKhoa; i++)
            {
                cboTenKhoa.Items.RemoveAt(0);
                repositoryItemComboBox1.Items.RemoveAt(0);
            }
        }
Exemplo n.º 6
0
 private void gvDSLop_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
 {
     if (gvDSLop.FocusedRowHandle >= 0)
     {
         tbMaLop.Text                = gvDSLop.GetFocusedRowCellValue(colMaLop).ToString();
         tbTenLop.Text               = ChuanHoa(gvDSLop.GetFocusedRowCellValue(colTenLop).ToString().ToLower());
         cboTenKhoa.Text             = ChuanHoa(gvDSLop.GetFocusedRowCellValue(colTenKhoa).ToString().ToLower());
         tbSiSo.Text                 = gvDSLop.GetFocusedRowCellValue(colSiSo).ToString();
         LopbindingSource.DataSource = Lop_BUS.DSSV_Lop(tbTenLop.Text);
         gcLop.DataSource            = LopbindingSource;
     }
 }
Exemplo n.º 7
0
 private void load(int namHoc)
 {
     try
     {
         LopbindingSource.DataSource = Lop_BUS.phieuDiemLop_namHoc(maLop, namHoc);
         gcLop.DataSource            = LopbindingSource;
     }
     catch
     {
         MessageBox.Show("Load điểm bị lỗi!");
     }
 }
        private void LoadDSLop()
        {
            Lop_BUS lopBUS = new Lop_BUS();
            Lop_DTO lopDAO = new Lop_DTO();

            lsLop = lopBUS.DanhSachLop();

            lke_lopHoc.Properties.DataSource    = lsLop;
            lke_lopHoc.Properties.DisplayMember = "MaLop";
            lke_lopHoc.Properties.ValueMember   = "MaLop";

            lke_lopHoc.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("MaLop", "Mã Lớp Học", 10));
            lke_lopHoc.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("TenLop", "Tên Lớp Học", 20));
        }
Exemplo n.º 9
0
        private void btnCapNhat_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            load_DS();
            //load tên lớp vào combobox
            DataTable dtb = Lop_BUS.LoadtenLop();

            for (int i = 0; i < dtb.Rows.Count; i++)
            {
                // string name = dtb.Rows[i][0].ToString().ToUpper();

                string name = s.ChuanHoa(dtb.Rows[i][0].ToString().ToLower());
                cboLop.Items.Add(name);
                repositoryItemComboBox1.Items.Add(name);
            }
        }
Exemplo n.º 10
0
        private void LoadDSLop()
        {
            Lop_BUS lopBUS = new Lop_BUS();
            Lop_DTO lopDAO = new Lop_DTO();

            lsLop = lopBUS.DanhSachLop();

            //cbo_maLop.DataSource = lsLop;
            //cbo_maLop.DisplayMember = "MaLop";
            //cbo_maLop.ValueMember = "MaLop";

            //cbo_searchLop.DataSource = lsLop;
            //cbo_searchLop.DisplayMember = "MaLop";
            //cbo_searchLop.ValueMember = "MaLop";
        }
Exemplo n.º 11
0
        private void btnDSSinhVien_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            load_DS();
            //load tên lớp vào combobox
            DataTable dtb = Lop_BUS.LoadtenLop();

            for (int i = 0; i < dtb.Rows.Count; i++)
            {
                // string name = dtb.Rows[i][0].ToString().ToUpper();

                string name = s.ChuanHoa(dtb.Rows[i][0].ToString().ToLower());
                cboLop.Items.Add(name);
                repositoryItemComboBox1.Items.Add(name);
            }
            btnDSSinhVien.Enabled = false;
            //nbcThongTin.OptionsNavPane.NavPaneState = DevExpress.XtraNavBar.NavPaneState.Collapsed;
            AnMenu(true);
            //
        }
Exemplo n.º 12
0
        public static void InitDataBase()
        {
            BUS.SQLDataContext.CreateDataContext();

            BaoCao    = new BaoCao_BUS();
            Diem      = new Diem_BUS();
            GiaoVien  = new GiaoVien_BUS();
            HocKy     = new HocKy_BUS();
            HocSinh   = new HocSinh_BUS();
            Lop       = new Lop_BUS();
            MonHoc    = new MonHoc_BUS();
            NamHoc    = new NamHoc_BUS();
            User      = new User_BUS();
            CaiDatBus = new CaiDat_BUS();
            Data      = new Data_BUS();
            CaiDat    = CaiDatBus.LoadDuLieuCaiDat();

            IsLoaded = true;
        }
Exemplo n.º 13
0
        //khi sửa ở 1 dòng trên gridview và trỏ sang dòng khác thì có sự kiện
        private void gvSinhVien_ValidateRow(object sender, DevExpress.XtraGrid.Views.Base.ValidateRowEventArgs e)
        {
            if (!them)
            {
                if (gvSinhVien.FocusedRowHandle != gvSinhVien.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 (gvSinhVien.GetFocusedRowCellValue(colHoSV).ToString() != "" &&
                                gvSinhVien.GetFocusedRowCellValue(colTenSV).ToString() != "" &&
                                gvSinhVien.GetFocusedRowCellValue(colTenLop).ToString() != "")
                            {
                                //chuẩn hóa tên
                                string   maLop       = Lop_BUS.maLop(gvSinhVien.GetFocusedRowCellValue(colTenLop).ToString());
                                string   hoSV        = ChuanHoa(gvSinhVien.GetFocusedRowCellValue(colHoSV).ToString().ToLower());
                                string   tenSV       = ChuanHoa(gvSinhVien.GetFocusedRowCellValue(colTenSV).ToString().ToLower());
                                string   gioiTinh    = ChuanHoa(gvSinhVien.GetFocusedRowCellValue(colGioiTinh).ToString().ToLower());
                                string   diaChi      = ChuanHoa(gvSinhVien.GetFocusedRowCellValue(colDiaChi).ToString().ToLower());
                                string   noiSinh     = ChuanHoa(gvSinhVien.GetFocusedRowCellValue(colNoiSinh).ToString().ToLower());
                                DateTime ngaySinh    = DateTime.Parse(gvSinhVien.GetFocusedRowCellValue(colNgaySinh).ToString());
                                DateTime ngayNhapHoc = DateTime.Parse(gvSinhVien.GetFocusedRowCellValue(colNgayNhapHoc).ToString());
                                sv = new SinhVien_DTO(tbMaSV.Text, hoSV, tenSV, gioiTinh, ngaySinh, diaChi, noiSinh, maLop, ngayNhapHoc);

                                SinhVien_BUS.themSV(sv);
                                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
                                gvSinhVien.SetFocusedRowCellValue(colHoSV, hoSV);
                                gvSinhVien.SetFocusedRowCellValue(colTenSV, tenSV);
                                gvSinhVien.SetFocusedRowCellValue(colDiaChi, diaChi);
                                gvSinhVien.SetFocusedRowCellValue(colNoiSinh, noiSinh);
                                //load_DS();
                                //chuẩn hóa ở textbox
                                tbHoSV.Text          = hoSV;
                                tbTenSV.Text         = tenSV;
                                cboGioiTinh.Text     = gioiTinh;
                                cboLop.Text          = ChuanHoa(gvSinhVien.GetFocusedRowCellValue(colTenLop).ToString());
                                tbDiaChi.Text        = diaChi;
                                tbNoiSinh.Text       = noiSinh;
                                dtpNgaySinh.Value    = ngaySinh;
                                dtpNgayNhapHoc.Value = ngayNhapHoc;
                                //
                                them = true;
                            }
                            else if (tbHoSV.Text == "" || tbTenSV.Text == "")
                            {
                                MessageBox.Show("Nhập đầy đủ Họ Tên Sinh Viên");
                            }
                            else
                            {
                                MessageBox.Show("Chọn lớp cho Sinh viên");
                            }
                        }
                        catch
                        {
                            MessageBox.Show("Lưu không thành công!");
                        }
                    }
                    else
                    {
                        them = true;
                        SinhVienbindingSource.RemoveAt(gvSinhVien.RowCount - 1);
                    }
                }
            }
            else if (daChuanhoa)
            {
                daChuanhoa = false;
            }
            else if (sua)
            {
                sua = false;
            }
            else
            {
                //khi vừa mới thêm xong
                if (tbHoSV.Text.Trim() == ChuanHoa(gvSinhVien.GetFocusedRowCellValue(colHoSV).ToString().Trim().ToLower()) &&
                    tbTenSV.Text.Trim() == ChuanHoa(gvSinhVien.GetFocusedRowCellValue(colTenSV).ToString().Trim().ToLower()) &&
                    cboGioiTinh.Text.Trim() == ChuanHoa(gvSinhVien.GetFocusedRowCellValue(colGioiTinh).ToString().Trim().ToLower()) &&
                    tbDiaChi.Text.Trim() == ChuanHoa(gvSinhVien.GetFocusedRowCellValue(colDiaChi).ToString().Trim().ToLower()) &&
                    tbNoiSinh.Text.Trim() == ChuanHoa(gvSinhVien.GetFocusedRowCellValue(colNoiSinh).ToString().Trim().ToLower()) &&
                    cboLop.Text.Trim() == gvSinhVien.GetFocusedRowCellValue(colTenLop).ToString().Trim() &&
                    gvSinhVien.GetFocusedRowCellValue(colNgaySinh).ToString() != "" &&
                    gvSinhVien.GetFocusedRowCellValue(colNgayNhapHoc).ToString() != "" &&
                    dtpNgayNhapHoc.Value == DateTime.Parse(gvSinhVien.GetFocusedRowCellValue(colNgayNhapHoc).ToString()) &&
                    dtpNgaySinh.Value == DateTime.Parse(gvSinhVien.GetFocusedRowCellValue(colNgaySinh).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
                        {
                            // string maLop = Lop_BUS.maLop(cboLop.Text);
                            //  sv = new SinhVien_DTO(tbHoSV.Text, tbTenSV.Text, cboGioiTinh.Text, dtpNgaySinh.Value, tbDiaChi.Text, tbNoiSinh.Text, maLop);
                            //   SinhVien_BUS.suaSV(sv);
                            if (tbHoSV.Text.Trim() != ChuanHoa(gvSinhVien.GetFocusedRowCellValue(colHoSV).ToString().Trim().ToLower()))
                            {
                                string hoSV = ChuanHoa(gvSinhVien.GetFocusedRowCellValue(colHoSV).ToString().Trim().ToLower());
                                SinhVien_BUS.suaSV_HoSV(tbMaSV.Text, hoSV);
                                tbHoSV.Text = hoSV;
                                gvSinhVien.SetFocusedRowCellValue(colHoSV, hoSV);
                            }
                            else
                            {
                                gvSinhVien.SetFocusedRowCellValue(colHoSV, ChuanHoa(tbHoSV.Text.Trim().ToLower()));
                            }

                            if (tbTenSV.Text.Trim() != ChuanHoa(gvSinhVien.GetFocusedRowCellValue(colTenSV).ToString().Trim().ToLower()))
                            {
                                string tenSV = ChuanHoa(gvSinhVien.GetFocusedRowCellValue(colTenSV).ToString().Trim().ToLower());
                                SinhVien_BUS.suaSV_TenSV(tbMaSV.Text, tenSV);
                                tbTenSV.Text = tenSV;
                                gvSinhVien.SetFocusedRowCellValue(colTenSV, tenSV);
                            }
                            else
                            {
                                gvSinhVien.SetFocusedRowCellValue(colTenSV, ChuanHoa(tbTenSV.Text.Trim().ToLower()));
                            }
                            if (cboGioiTinh.Text.Trim() != ChuanHoa(gvSinhVien.GetFocusedRowCellValue(colGioiTinh).ToString().Trim().ToLower()))
                            {
                                SinhVien_BUS.suaSV_GioiTinh(tbMaSV.Text, ChuanHoa(gvSinhVien.GetFocusedRowCellValue(colGioiTinh).ToString().Trim().ToLower()));
                                cboGioiTinh.Text = ChuanHoa(gvSinhVien.GetFocusedRowCellValue(colGioiTinh).ToString().Trim().ToLower());
                            }
                            if (dtpNgaySinh.Value != DateTime.Parse(gvSinhVien.GetFocusedRowCellValue(colNgaySinh).ToString()))
                            {
                                SinhVien_BUS.suaSV_NgaySinh(tbMaSV.Text, DateTime.Parse(gvSinhVien.GetFocusedRowCellValue(colNgaySinh).ToString()));
                                dtpNgaySinh.Value = DateTime.Parse(gvSinhVien.GetFocusedRowCellValue(colNgaySinh).ToString());
                            }
                            if (dtpNgayNhapHoc.Value != DateTime.Parse(gvSinhVien.GetFocusedRowCellValue(colNgayNhapHoc).ToString()))
                            {
                                SinhVien_BUS.suaSV_NgayNhapHoc(tbMaSV.Text, DateTime.Parse(gvSinhVien.GetFocusedRowCellValue(colNgayNhapHoc).ToString()));
                                dtpNgayNhapHoc.Value = DateTime.Parse(gvSinhVien.GetFocusedRowCellValue(colNgayNhapHoc).ToString());
                            }
                            if (tbDiaChi.Text.Trim() != ChuanHoa(gvSinhVien.GetFocusedRowCellValue(colDiaChi).ToString().Trim().ToLower()))
                            {
                                SinhVien_BUS.suaSV_DiaChi(tbMaSV.Text, ChuanHoa(gvSinhVien.GetFocusedRowCellValue(colDiaChi).ToString().Trim().ToLower()));
                                tbDiaChi.Text = ChuanHoa(gvSinhVien.GetFocusedRowCellValue(colDiaChi).ToString().Trim().ToLower());
                                gvSinhVien.SetFocusedRowCellValue(colDiaChi, ChuanHoa(gvSinhVien.GetFocusedRowCellValue(colDiaChi).ToString().Trim().ToLower()));
                            }
                            else
                            {
                                gvSinhVien.SetFocusedRowCellValue(colDiaChi, ChuanHoa(tbDiaChi.Text.Trim().ToLower()));
                            }
                            if (tbNoiSinh.Text.Trim() != ChuanHoa(gvSinhVien.GetFocusedRowCellValue(colNoiSinh).ToString().Trim().ToLower()))
                            {
                                SinhVien_BUS.suaSV_NoiSinh(tbMaSV.Text, ChuanHoa(gvSinhVien.GetFocusedRowCellValue(colNoiSinh).ToString().Trim().ToLower()));
                                tbNoiSinh.Text = ChuanHoa(gvSinhVien.GetFocusedRowCellValue(colNoiSinh).ToString().Trim().ToLower());
                                gvSinhVien.SetFocusedRowCellValue(colNoiSinh, ChuanHoa(gvSinhVien.GetFocusedRowCellValue(colNoiSinh).ToString().Trim().ToLower()));
                            }
                            else
                            {
                                gvSinhVien.SetFocusedRowCellValue(colNoiSinh, ChuanHoa(tbNoiSinh.Text.Trim().ToLower()));
                            }
                            if (cboLop.Text.Trim() != gvSinhVien.GetFocusedRowCellValue(colTenLop).ToString().Trim())
                            {
                                SinhVien_BUS.suaSV_Lop(tbMaSV.Text, gvSinhVien.GetFocusedRowCellValue(colTenLop).ToString().Trim());
                                cboLop.Text = gvSinhVien.GetFocusedRowCellValue(colTenLop).ToString().Trim();
                            }
                            MessageBox.Show("Sửa thành công!");
                        }
                        catch
                        {
                            MessageBox.Show("Sửa không thành công!");
                        }
                    }
                    else
                    {
                        gvSinhVien.SetFocusedRowCellValue(colHoSV, tbHoSV.Text);
                        gvSinhVien.SetFocusedRowCellValue(colTenSV, tbTenSV.Text);
                        gvSinhVien.SetFocusedRowCellValue(colGioiTinh, cboGioiTinh.Text);
                        gvSinhVien.SetFocusedRowCellValue(colNgaySinh, dtpNgaySinh.Value);
                        gvSinhVien.SetFocusedRowCellValue(colNgayNhapHoc, dtpNgayNhapHoc.Value);
                        gvSinhVien.SetFocusedRowCellValue(colDiaChi, tbDiaChi.Text);
                        gvSinhVien.SetFocusedRowCellValue(colNoiSinh, tbNoiSinh.Text);
                        gvSinhVien.SetFocusedRowCellValue(colTenLop, cboLop.Text);
                    }
                }
            }
        }
Exemplo n.º 14
0
        //button lưu (khi thêm hoặc sửa)
        private void btnLuu_Click(object sender, EventArgs e)
        {
            try
            {
                if (!them && gvSinhVien.FocusedRowHandle == gvSinhVien.RowCount - 1)
                {
                    if (tbHoSV.Text != "" && tbTenSV.Text != "" && cboLop.Text != "")
                    {
                        //chuẩn hóa tên
                        string maLop    = Lop_BUS.maLop(cboLop.Text);
                        string hoSV     = ChuanHoa(tbHoSV.Text.ToLower());
                        string tenSV    = ChuanHoa(tbTenSV.Text.ToLower());
                        string gioiTinh = ChuanHoa(cboGioiTinh.Text.ToLower());
                        string diaChi   = ChuanHoa(tbDiaChi.Text.ToLower());
                        string noiSinh  = ChuanHoa(tbNoiSinh.Text.ToLower());
                        sv = new SinhVien_DTO(tbMaSV.Text, hoSV, tenSV, gioiTinh, dtpNgaySinh.Value, diaChi, noiSinh, maLop, dtpNgayNhapHoc.Value);

                        SinhVien_BUS.themSV(sv);
                        MessageBox.Show("Thêm thành công");
                        // this.SinhVienbindingSource.EndEdit();
                        //thêm trực tiếp sinh viên vào gridview mà không load lại danh sách
                        gvSinhVien.SetFocusedRowCellValue(colHoSV, hoSV);
                        gvSinhVien.SetFocusedRowCellValue(colTenSV, tenSV);
                        gvSinhVien.SetFocusedRowCellValue(colGioiTinh, gioiTinh);
                        gvSinhVien.SetFocusedRowCellValue(colNgaySinh, dtpNgaySinh.Value);
                        gvSinhVien.SetFocusedRowCellValue(colNgayNhapHoc, dtpNgayNhapHoc.Value);
                        gvSinhVien.SetFocusedRowCellValue(colDiaChi, diaChi);
                        gvSinhVien.SetFocusedRowCellValue(colNoiSinh, noiSinh);
                        gvSinhVien.SetFocusedRowCellValue(colTenLop, cboLop.Text);
                        //load_DS();
                        //chuẩn hóa ở textbox
                        tbHoSV.Text    = hoSV;
                        tbTenSV.Text   = tenSV;
                        tbDiaChi.Text  = diaChi;
                        tbNoiSinh.Text = noiSinh;
                        //
                        them = true;
                    }
                    else if (tbHoSV.Text == "" || tbTenSV.Text == "")
                    {
                        MessageBox.Show("Nhập đầy đủ Họ Tên Sinh Viên");
                    }
                    else
                    {
                        MessageBox.Show("Chọn lớp cho Sinh viên");
                    }
                }
                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 (ChuanHoa(tbHoSV.Text.Trim().ToLower()) != gvSinhVien.GetFocusedRowCellValue(colHoSV).ToString().Trim())
                            {
                                SinhVien_BUS.suaSV_HoSV(tbMaSV.Text.Trim(), ChuanHoa(tbHoSV.Text.Trim().ToLower()));
                                gvSinhVien.SetFocusedRowCellValue(colHoSV, ChuanHoa(tbHoSV.Text.Trim().ToLower()));
                                tbHoSV.Text = ChuanHoa(tbHoSV.Text.Trim().ToLower());
                            }
                            else
                            {
                                tbHoSV.Text = ChuanHoa(gvSinhVien.GetFocusedRowCellValue(colHoSV).ToString().Trim().ToLower());
                            }
                            if (ChuanHoa(tbTenSV.Text.Trim().ToLower()) != gvSinhVien.GetFocusedRowCellValue(colTenSV).ToString().Trim())
                            {
                                SinhVien_BUS.suaSV_TenSV(tbMaSV.Text.Trim(), ChuanHoa(tbTenSV.Text.Trim().ToLower()));
                                gvSinhVien.SetFocusedRowCellValue(colTenSV, ChuanHoa(tbTenSV.Text.Trim().ToLower()));
                                tbTenSV.Text = ChuanHoa(tbTenSV.Text.Trim().ToLower());
                            }
                            else
                            {
                                tbTenSV.Text = ChuanHoa(gvSinhVien.GetFocusedRowCellValue(colTenSV).ToString().Trim().ToLower());
                            }
                            if (cboGioiTinh.Text.Trim() != gvSinhVien.GetFocusedRowCellValue(colGioiTinh).ToString().Trim())
                            {
                                SinhVien_BUS.suaSV_GioiTinh(tbMaSV.Text.Trim(), cboGioiTinh.Text.Trim());
                                gvSinhVien.SetFocusedRowCellValue(colGioiTinh, cboGioiTinh.Text);
                            }
                            if (gvSinhVien.GetFocusedRowCellValue(colNgaySinh).ToString() == "" || dtpNgaySinh.Value != DateTime.Parse(gvSinhVien.GetFocusedRowCellValue(colNgaySinh).ToString()))
                            {
                                SinhVien_BUS.suaSV_NgaySinh(tbMaSV.Text.Trim(), dtpNgaySinh.Value);
                                gvSinhVien.SetFocusedRowCellValue(colNgaySinh, dtpNgaySinh.Value);
                            }
                            if (gvSinhVien.GetFocusedRowCellValue(colNgayNhapHoc).ToString() == "" || dtpNgaySinh.Value != DateTime.Parse(gvSinhVien.GetFocusedRowCellValue(colNgayNhapHoc).ToString()))
                            {
                                SinhVien_BUS.suaSV_NgayNhapHoc(tbMaSV.Text.Trim(), dtpNgayNhapHoc.Value);
                                gvSinhVien.SetFocusedRowCellValue(colNgayNhapHoc, dtpNgayNhapHoc.Value);
                            }
                            if (ChuanHoa(tbDiaChi.Text.Trim().ToLower()) != gvSinhVien.GetFocusedRowCellValue(colDiaChi).ToString().Trim())
                            {
                                SinhVien_BUS.suaSV_DiaChi(tbMaSV.Text.Trim(), ChuanHoa(tbDiaChi.Text.Trim().ToLower()));
                                gvSinhVien.SetFocusedRowCellValue(colDiaChi, ChuanHoa(tbDiaChi.Text.Trim().ToLower()));
                                tbDiaChi.Text = ChuanHoa(tbDiaChi.Text.Trim().ToLower());
                            }
                            else
                            {
                                tbDiaChi.Text = ChuanHoa(gvSinhVien.GetFocusedRowCellValue(colDiaChi).ToString().Trim().ToLower());
                            }
                            if (ChuanHoa(tbNoiSinh.Text.Trim().ToLower()) != gvSinhVien.GetFocusedRowCellValue(colNoiSinh).ToString().Trim())
                            {
                                SinhVien_BUS.suaSV_NoiSinh(tbMaSV.Text.Trim(), ChuanHoa(tbNoiSinh.Text.Trim().ToLower()));
                                gvSinhVien.SetFocusedRowCellValue(colNoiSinh, ChuanHoa(tbNoiSinh.Text.Trim().ToLower()));
                                tbNoiSinh.Text = ChuanHoa(tbNoiSinh.Text.Trim().ToLower());
                            }
                            else
                            {
                                tbNoiSinh.Text = ChuanHoa(gvSinhVien.GetFocusedRowCellValue(colNoiSinh).ToString().Trim().ToLower());
                            }
                            if (cboLop.Text.Trim() != gvSinhVien.GetFocusedRowCellValue(colTenLop).ToString().Trim())
                            {
                                SinhVien_BUS.suaSV_Lop(tbMaSV.Text.Trim(), cboLop.Text.Trim());
                                gvSinhVien.SetFocusedRowCellValue(colTenLop, cboLop.Text);
                            }
                            MessageBox.Show("Sửa thành công!");
                            sua = true;
                        }
                        catch
                        {
                            MessageBox.Show("Sửa không thành công");
                        }
                    }
                    else
                    {
                        tbMaSV.Text  = gvSinhVien.GetFocusedRowCellValue(colMaSV).ToString();
                        tbHoSV.Text  = gvSinhVien.GetFocusedRowCellValue(colHoSV).ToString();
                        tbTenSV.Text = gvSinhVien.GetFocusedRowCellValue(colTenSV).ToString();
                        //ToUpper để convert sang chữ in hoa
                        if (gvSinhVien.GetFocusedRowCellValue(colGioiTinh).ToString().ToUpper() == "NAM")
                        {
                            cboGioiTinh.SelectedIndex = 0;
                        }
                        else
                        {
                            cboGioiTinh.SelectedIndex = 1;
                        }
                        if (gvSinhVien.GetFocusedRowCellValue(colNgaySinh).ToString() != "")
                        {
                            dtpNgaySinh.Value = DateTime.Parse(gvSinhVien.GetFocusedRowCellValue(colNgaySinh).ToString());
                        }
                        if (gvSinhVien.GetFocusedRowCellValue(colNgayNhapHoc).ToString() != "")
                        {
                            dtpNgayNhapHoc.Value = DateTime.Parse(gvSinhVien.GetFocusedRowCellValue(colNgayNhapHoc).ToString());
                        }
                        tbNoiSinh.Text = gvSinhVien.GetFocusedRowCellValue(colNoiSinh).ToString();
                        tbDiaChi.Text  = gvSinhVien.GetFocusedRowCellValue(colDiaChi).ToString();
                        cboLop.Text    = gvSinhVien.GetFocusedRowCellValue(colTenLop).ToString();
                    }
                }
            }
            catch
            {
                MessageBox.Show("Lưu thất bại");
            }
        }
Exemplo n.º 15
0
 private void gvDSLop_ValidateRow(object sender, DevExpress.XtraGrid.Views.Base.ValidateRowEventArgs e)
 {
     if (!them)
     {
         if (gvDSLop.FocusedRowHandle != gvDSLop.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 (gvDSLop.GetFocusedRowCellValue(colTenLop).ToString() != "" &&
                         gvDSLop.GetFocusedRowCellValue(colTenKhoa).ToString() != "")
                     {
                         //chuẩn hóa tên
                         string maLop   = gvDSLop.GetFocusedRowCellValue(colMaLop).ToString();
                         string tenLop  = ChuanHoa(gvDSLop.GetFocusedRowCellValue(colTenLop).ToString().ToLower());
                         string tenKhoa = gvDSLop.GetFocusedRowCellValue(colTenKhoa).ToString();
                         Lop_BUS.themLop(maLop, tenLop, tenKhoa);
                         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
                         //  gvDSLop.SetFocusedRowCellValue(colHoSV, hoSV);
                         // gvDSLop.SetFocusedRowCellValue(colTenSV, tenSV);
                         ///  gvDSLop.SetFocusedRowCellValue(colDiaChi, diaChi);
                         //  gvDSLop.SetFocusedRowCellValue(colNoiSinh, noiSinh);
                         //load_DS();
                         //chuẩn hóa ở textbox
                         tbTenLop.Text   = tenLop;
                         cboTenKhoa.Text = tenKhoa;
                         //
                         them = true;
                     }
                     else
                     {
                         MessageBox.Show("Nhập đầy đủ thông tin cho Lớp");
                     }
                 }
                 catch
                 {
                     MessageBox.Show("Thêm không thành công!");
                 }
             }
             else
             {
                 them = true;
                 DSLopbindingSource.RemoveAt(gvDSLop.RowCount - 1);
             }
         }
     }
     else if (sua)
     {
         sua = false;
     }
     else
     {
         if (tbTenLop.Text.Trim() == gvDSLop.GetFocusedRowCellValue(colTenLop).ToString().Trim() &&
             cboTenKhoa.Text.Trim() == gvDSLop.GetFocusedRowCellValue(colTenKhoa).ToString().Trim())
         {
         }
         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
                 {
                     string tenLop  = ChuanHoa(gvDSLop.GetFocusedRowCellValue(colTenLop).ToString().ToLower());
                     string tenKhoa = gvDSLop.GetFocusedRowCellValue(colTenKhoa).ToString();
                     if (tbTenLop.Text.Trim() != tenLop || cboTenKhoa.Text != tenKhoa)
                     {
                         Lop_BUS.suaLop(tbMaLop.Text, tenLop, cboTenKhoa.Text);
                         gvDSLop.SetFocusedRowCellValue(colTenLop, tenLop);
                         tbTenLop.Text   = tenLop;
                         cboTenKhoa.Text = tenKhoa;
                         MessageBox.Show("Sửa thành công!");
                     }
                     else
                     {
                         gvDSLop.SetFocusedRowCellValue(colTenLop, tenLop);
                     }
                 }
                 catch
                 {
                     MessageBox.Show("Sửa không thành công!");
                 }
             }
             else
             {
                 gvDSLop.SetFocusedRowCellValue(colTenLop, tbTenLop.Text);
                 gvDSLop.SetFocusedRowCellValue(colTenKhoa, cboTenKhoa.Text);
             }
         }
     }
 }
Exemplo n.º 16
0
 private void btnLuu_Click(object sender, EventArgs e)
 {
     try
     {
         if (!them && gvDSLop.FocusedRowHandle == gvDSLop.RowCount - 1)
         {
             if (cboTenKhoa.Text != "" && tbTenLop.Text != "")
             {
                 string tenLop = ChuanHoa(tbTenLop.Text.ToLower());
                 Lop_BUS.themLop(tbMaLop.Text, tenLop, cboTenKhoa.Text);
                 //thêm trực tiếp lớp vào gridview mà không load lại danh sách
                 gvDSLop.SetFocusedRowCellValue(colMaLop, tbMaLop.Text);
                 gvDSLop.SetFocusedRowCellValue(colTenLop, tenLop);
                 gvDSLop.SetFocusedRowCellValue(colTenKhoa, cboTenKhoa.Text);
                 MessageBox.Show("Thêm thành công");
                 them = true;
             }
             else
             {
                 MessageBox.Show("Nhập đầy đủ thông tin cho Lớp");
             }
         }
         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
                 {
                     string tenLop = ChuanHoa(tbTenLop.Text.Trim().ToLower());
                     if (tenLop != gvDSLop.GetFocusedRowCellValue(colTenLop).ToString() ||
                         cboTenKhoa.Text != gvDSLop.GetFocusedRowCellValue(colTenKhoa).ToString())
                     {
                         Lop_BUS.suaLop(tbMaLop.Text, tenLop, cboTenKhoa.Text);
                         gvDSLop.SetFocusedRowCellValue(colTenLop, tenLop);
                         gvDSLop.SetFocusedRowCellValue(colTenKhoa, cboTenKhoa.Text);
                         tbTenLop.Text = tenLop;
                         MessageBox.Show("Sửa thành công!");
                     }
                     else
                     {
                         tbTenLop.Text   = gvDSLop.GetFocusedRowCellValue(colTenLop).ToString();
                         cboTenKhoa.Text = gvDSLop.GetFocusedRowCellValue(colTenKhoa).ToString();
                     }
                     sua = true;
                 }
                 catch
                 {
                     MessageBox.Show("Sửa không thành công!");
                 }
             }
             else
             {
                 tbTenLop.Text   = gvDSLop.GetFocusedRowCellValue(colTenLop).ToString();
                 cboTenKhoa.Text = gvDSLop.GetFocusedRowCellValue(colTenKhoa).ToString();
             }
         }
     }
     catch
     {
         MessageBox.Show("Lưu thất bại");
     }
 }