Пример #1
0
        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);
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
        public void Xoa(HuanLuyenVienInfo info)
        {
            string sql = "DELETE FROM HLV WHERE MAHLV = '" + info.MaHLV + "'";

            data.ExecuteSQL(sql);
        }
Пример #4
0
        /// <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);
        }
Пример #5
0
        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);
        }
Пример #6
0
        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);
            }
        }
Пример #7
0
 public void Xoa(HuanLuyenVienInfo info)
 {
     data.Xoa(info);
 }
Пример #8
0
 public void Sua(HuanLuyenVienInfo info, string maHLV)
 {
     data.Sua(info, maHLV);
 }
Пример #9
0
 public void Them(HuanLuyenVienInfo info)
 {
     data.Them(info);
 }