//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; } }
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"); } } }
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!"); } }
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); } }
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); } }
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; } }
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)); }
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); } }
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"; }
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); // }
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; }
//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); } } } }
//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"); } }
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); } } } }
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"); } }