private void btnXoa_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có muốn xóa huấn luyện viên " + txtTenHLV.Text + " không?", "Xóa", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { HuanLuyenVienInfo info = new HuanLuyenVienInfo(); info.MaHLV = txtMaHLV.Text; hlvBus.Xoa(info); } // Tải lại lưới frmHuanLuyenVien_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 { HuanLuyenVienBus hlvBus = new HuanLuyenVienBus(); HuanLuyenVienInfo hlv = new HuanLuyenVienInfo(); hlv.MaHLV = sheet.Cells[cellRowIndex, 1].Value; hlv.TenHLV = sheet.Cells[cellRowIndex, 2].Value; hlv.NgaySinh = String.Format("{0:MM/dd/yyyy}", sheet.Cells[cellRowIndex, 3].Value); hlv.CMND = sheet.Cells[cellRowIndex, 4].Value.ToString(); hlv.GioiTinh = sheet.Cells[cellRowIndex, 5].Value; hlv.SDT = sheet.Cells[cellRowIndex, 6].Value.ToString(); hlv.DiaChi = sheet.Cells[cellRowIndex, 7].Value; hlv.NgayVaoLam = String.Format("{0:MM/dd/yyyy}", sheet.Cells[cellRowIndex, 8].Value); hlv.HsLuong = sheet.Cells[cellRowIndex, 9].Value; hlvBus.Them(hlv); cellRowIndex++; }while (sheet.Cells[cellRowIndex, 1].Value2 != null); workbook.Close(); excel.Quit(); frmHuanLuyenVien_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); } }
public void Xoa(HuanLuyenVienInfo info) { string sql = "DELETE FROM HLV WHERE MAHLV = '" + info.MaHLV + "'"; data.ExecuteSQL(sql); }
/// <summary> /// Cập nhật thông tin Huấn luyện viên /// </summary> /// <param name="info">Thông tin mới</param> /// <param name="maHLV">Mã nhân viên cũ</param> public void Sua(HuanLuyenVienInfo info, string maHLV) { string sql = "UPDATE HLV SET MAHLV = '" + info.MaHLV + "', TENHLV = N'" + info.TenHLV + "', NGAYSINH = '" + info.NgaySinh.ToString("yyyy-MM-dd") + "', GIOITINH = '" + info.GioiTinh + "', CMND = '" + info.CMND + "', SDT = '" + info.SDT + "', DIACHI = N'" + info.DiaChi + "', NGAYVAOLAM = '" + info.NgayVaoLam.ToString("yyyy-MM-dd") + "', HSLUONG = " + info.HsLuong + " WHERE MAHLV = '" + maHLV + "'"; data.ExecuteSQL(sql); }
public void Them(HuanLuyenVienInfo info) { string sql = "INSERT INTO HLV(MAHLV, TENHLV, NGAYSINH, GIOITINH, CMND, SDT, DIACHI, NGAYVAOLAM, HSLUONG) VALUES('" + info.MaHLV + "', N'" + info.TenHLV + "', '" + info.NgaySinh.ToString("yyyy-MM-dd") + "', '" + info.GioiTinh + "', '" + info.CMND + "', '" + info.SDT + "', N'" + info.DiaChi + "', '" + info.NgayVaoLam.ToString("yyyy-MM-dd") + "', " + info.HsLuong + ")"; data.ExecuteSQL(sql); }
private void btnLuu_Click(object sender, EventArgs e) { if (txtMaHLV.Text.Trim() == "") { MessageBox.Show("Mã huấn luyện viên không được bỏ trống!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (txtMaHLV.Text.Length > 5) { MessageBox.Show("Mã huấn luyện viên không vượt quá 5 ký tự!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (txtTenHLV.Text.Trim() == "") { MessageBox.Show("Tên huấn luyện viên không được bỏ trống!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (txtTenHLV.Text.Length > 50) { MessageBox.Show("Tên huấn luyện viên không vượt quá 50 ký tự!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (txtCMND.Text.Trim() == "") { MessageBox.Show("Số CMND không được bỏ trống!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (txtCMND.Text.Length < 9 || txtCMND.Text.Length > 12) { MessageBox.Show("Số CMND phải từ 9 đến 12 ký tự số!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (txtSDT.Text.Trim() == "") { MessageBox.Show("Số điện thoại không được bỏ trống!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (txtSDT.Text.Length > 10) { MessageBox.Show("Số điện thoại không vượt quá 10 ký tự!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (txtDiaChi.Text.Trim() == "") { MessageBox.Show("Địa chỉ không được bỏ trống!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (txtDiaChi.Text.Length > 100) { MessageBox.Show("Địa chỉ không vượt quá 100 ký tự!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (txtHsLuong.Text.Trim() == "") { MessageBox.Show("Hệ số lương không được bỏ trống!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { HuanLuyenVienInfo info = new HuanLuyenVienInfo(); info.MaHLV = txtMaHLV.Text.Trim(); info.TenHLV = txtTenHLV.Text.Trim(); info.NgaySinh = dtpNgaySinh.Value; info.GioiTinh = chkGioiTinh.Checked ? "F" : "M"; info.CMND = txtCMND.Text.Trim(); info.SDT = txtSDT.Text.Trim(); info.DiaChi = txtDiaChi.Text.Trim(); info.NgayVaoLam = dtpNgayVaoLam.Value; info.HsLuong = double.Parse(txtHsLuong.Text.Trim()); if (isThem) { hlvBus.Them(info); } else { hlvBus.Sua(info, maHLV); } // Tải lại lưới frmHuanLuyenVien_Load(sender, e); } }
public void Xoa(HuanLuyenVienInfo info) { data.Xoa(info); }
public void Sua(HuanLuyenVienInfo info, string maHLV) { data.Sua(info, maHLV); }
public void Them(HuanLuyenVienInfo info) { data.Them(info); }