示例#1
0
        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);
        }
示例#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
                {
                    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);
            }
        }
示例#3
0
        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);
            }
        }
示例#4
0
        public void Xoa(KhoaHocInfo info)
        {
            string sql = "DELETE FROM KHOAHOC WHERE MAKHOA = '" + info.MaKhoa + "'";

            data.ExecuteSQL(sql);
        }
示例#5
0
        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);
        }
示例#6
0
        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);
        }
示例#7
0
 public void Xoa(KhoaHocInfo info)
 {
     data.Xoa(info);
 }
示例#8
0
 public void Sua(KhoaHocInfo info, string maKhoaHoc)
 {
     data.Sua(info, maKhoaHoc);
 }
示例#9
0
 public void Them(KhoaHocInfo info)
 {
     data.Them(info);
 }