private void btnXoa_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có muốn xóa khóa học " + txtTenKhoa.Text + " không?", "Xóa", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { KhoaHocInfo info = new KhoaHocInfo(); info.MaKhoa = txtMaKhoa.Text; petBus.Xoa(info); } // Tải lại lưới frmKhoaHoc_Load(sender, e); }
private void btnNhapExcel_Click(object sender, EventArgs e) { OpenFileDialog file = new OpenFileDialog(); file.Filter = "Excel 2007 (*.xlsx)|*.xlsx|Excel 2003 (*.xls)|*.xls|All files (*.*)|*.*"; file.FilterIndex = 1; if (file.ShowDialog() == System.Windows.Forms.DialogResult.OK) { _Application excel = new Microsoft.Office.Interop.Excel.Application(); _Workbook workbook = excel.Workbooks.Open(file.FileName); _Worksheet sheet = workbook.ActiveSheet; // Dòng bắt đầu là dòng 2 (trừ tiêu đề) int cellRowIndex = 2; do { KhoaHocBus petBus = new KhoaHocBus(); KhoaHocInfo pet = new KhoaHocInfo(); pet.MaKhoa = sheet.Cells[cellRowIndex, 1].Value; pet.TenKhoa = sheet.Cells[cellRowIndex, 2].Value; pet.NgayBD = String.Format("{0:MM/dd/yyyy}", sheet.Cells[cellRowIndex, 3].Value); pet.ThoiLuong = sheet.Cells[cellRowIndex, 4].Value; pet.Loai = sheet.Cells[cellRowIndex, 5].Value.ToString(); pet.DonGia = sheet.Cells[cellRowIndex, 6].Value; pet.HLV.MaHLV = sheet.Cells[cellRowIndex, 7 + 2].Value.ToString(); pet.Pet.MaPet = sheet.Cells[cellRowIndex, 8 + 2].Value.ToString(); petBus.Them(pet); cellRowIndex++; }while (sheet.Cells[cellRowIndex, 1].Value2 != null); workbook.Close(); excel.Quit(); frmKhoaHoc_Load(sender, e); MessageBox.Show("Đã nhập thành công dữ liệu từ tập tin Excel!", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnLuu_Click(object sender, EventArgs e) { if (txtMaKhoa.Text.Trim() == "") { MessageBox.Show("Mã khóa học không được bỏ trống!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (txtMaKhoa.Text.Length > 8) { MessageBox.Show("Mã khóa học không vượt quá 8 ký tự!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (txtTenKhoa.Text.Trim() == "") { MessageBox.Show("Tên khóa học không được bỏ trống!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (txtTenKhoa.Text.Length > 100) { MessageBox.Show("Tên khóa học không vượt quá 100 ký tự!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (cboLoai.Text.Trim() == "") { MessageBox.Show("Chưa chọn loại khóa học!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (cboLoai.Text.Length > 20) { MessageBox.Show("Loại khóa học không vượt quá 20 ký tự!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (txtDonGia.Text.Trim() == "") { MessageBox.Show("Đơn giá không được bỏ trống!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (txtThoiLuong.Text.Trim() == "") { MessageBox.Show("Thời lượng không được bỏ trống!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (cboHLV.Text.Trim() == "") { MessageBox.Show("Chưa chọn huấn luyện viên phụ trách!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (cboPet.Text.Trim() == "") { MessageBox.Show("Chưa chọn học viên Pet!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { KhoaHocInfo info = new KhoaHocInfo(); info.MaKhoa = txtMaKhoa.Text.Trim(); info.TenKhoa = txtTenKhoa.Text.Trim(); info.NgayBD = dtpNgayBD.Value; info.Loai = cboLoai.Text; info.ThoiLuong = double.Parse(txtThoiLuong.Text.Trim()); info.DonGia = double.Parse(txtDonGia.Text.Trim()); info.HLV.MaHLV = cboHLV.SelectedValue.ToString(); info.Pet.MaPet = cboPet.SelectedValue.ToString(); if (isThem) { petBus.Them(info); } else { petBus.Sua(info, maKhoa); } // Tải lại lưới frmKhoaHoc_Load(sender, e); } }
public void Xoa(KhoaHocInfo info) { string sql = "DELETE FROM KHOAHOC WHERE MAKHOA = '" + info.MaKhoa + "'"; data.ExecuteSQL(sql); }
public void Sua(KhoaHocInfo info, string maKhoa) { string sql = "UPDATE KHOAHOC SET MAKHOA = '" + info.MaKhoa + "', TENKHOA = N'" + info.TenKhoa + "', LOAI = N'" + info.Loai + "', NGAYBATDAU = '" + info.NgayBD.ToString("yyyy-MM-dd") + "', THOILUONG = " + info.ThoiLuong + ", DONGIA = " + info.DonGia + ", MAHLV = '" + info.HLV.MaHLV + "', MAPET = '" + info.Pet.MaPet + "' WHERE MAKHOA = '" + maKhoa + "'"; data.ExecuteSQL(sql); }
public void Them(KhoaHocInfo info) { string sql = "INSERT INTO KHOAHOC(MAKHOA, TENKHOA, LOAI, NGAYBATDAU, THOILUONG, DONGIA, MAHLV, MAPET) VALUES('" + info.MaKhoa + "', N'" + info.TenKhoa + "', N'" + info.Loai + "', '" + info.NgayBD.ToString("yyyy-MM-dd") + "', " + info.ThoiLuong + "," + info.DonGia + ", '" + info.HLV.MaHLV + "', '" + info.Pet.MaPet + "')"; data.ExecuteSQL(sql); }
public void Xoa(KhoaHocInfo info) { data.Xoa(info); }
public void Sua(KhoaHocInfo info, string maKhoaHoc) { data.Sua(info, maKhoaHoc); }
public void Them(KhoaHocInfo info) { data.Them(info); }