示例#1
0
 /*Sử dụng Chèn vào bảng lịch sử với thông tin bán vé*/
 public void ThemLS(DLichSuHD DLS)
 {
     string time = DateTime.Now.ToLocalTime().ToString();
     string str = "Insert Into LichSuHD(MaNhanVien,Site,TenNhanVien,HanhDong,TGTH)"
         + " Values('" + DLS.MaNV + "','" + "HN" + "',N'" + DLS.TenNV + "',N'Đã Bán Vé Máy Bay với Mã: "
         + DLS.HD + "','" + time + "')";
     DA.ThucThi(str);
 }
 /*Sửa 1 thông tin*/
 public void Sua(DDuongBay DDB, DLichSuHD DLS)
 {
     string sql = string.Format(@"Update DuongBay Set MaDuongBay='{0}',Site='HN',ViTri=N'{1}',ChieuDai={2}
                                 ,ChieuRong={3},TinhTrang='{4}' Where MaDuongBay='{5}'"
                                 , DDB.MaDuongBay, DDB.ViTri, DDB.ChieuDai, DDB.ChieuRong, DDB.TinhTrang, DDB.MaDuongBay);
     DA.ThucThi(sql);
     /*Chèn vào bảng lịch sử hoạt động*/
     string time = DateTime.Now.ToLocalTime().ToString();
     string str = "Insert Into LichSuHD(MaNhanVien,Site,TenNhanVien,HanhDong,TGTH)" + " Values('"
                         + DLS.MaNV + "','" + "HN" + "',N'"
                         + DLS.TenNV + "',N'Sửa Thông Tin Đường Bay Mã: "
                         + DDB.MaDuongBay + "','" + time + "')";
     DA.ThucThi(str);
 }
 /*Nạp các phương thức thêm sửa xóa*/
 public void Insert(DDuongBay DDB, DLichSuHD DLS)
 {
     string sql = string.Format(@"Insert Into DuongBay(MaDuongBay,Site,ViTri,ChieuDai,ChieuRong,TinhTrang) 
                         Values('{0}','HN',N'{1}',N'{2}','{3}','{4}')",
                                             DDB.MaDuongBay,
                                             DDB.ViTri,
                                             DDB.ChieuDai,
                                             DDB.ChieuRong,
                                             DDB.TinhTrang);
     DA.ThucThi(sql);
     /*Chèn vào bảng lịch sử hoạt động*/
     string time = DateTime.Now.ToLocalTime().ToString();
     string str = "Insert Into LichSuHD(MaNhanVien,Site,TenNhanVien,HanhDong,TGTH)" + " Values('"
                     + DLS.MaNV + "','" + "HN" + "',N'" + DLS.TenNV + "',N'Thêm Thông Tin Đường Bay Mã: " + DDB.MaDuongBay + "','" + time + "')";
     DA.ThucThi(str);
 }
示例#4
0
 /*Nạp các phương thức thêm sửa xóa*/
 public void Insert(DMayBay DMB, DLichSuHD DLS)
 {
     string sql = string.Format(@"Insert Into MayBay(MaMayBay,Site,TenMayBay,HangSanXuat,KichThuoc
                                             ,TongGhe,SoGheLoai1,SoGheLoai2) 
                                             Values('{0}','HN',N'{1}',N'{2}','{3}','{4}','{5}','{6}')",
                                             DMB.MaMB,
                                             DMB.TenMB,
                                             DMB.HangSX,
                                             DMB.KichT,
                                             DMB.TongGhe,
                                             DMB.GheL1,
                                             DMB.GheL2);
     DA.ThucThi(sql);
     /*Chèn vào bảng lịch sử hoạt động*/
     string time = DateTime.Now.ToLocalTime().ToString();
     string str = "Insert Into LichSuHD(MaNhanVien,Site,TenNhanVien,HanhDong,TGTH)" + " Values('"
                     + DLS.MaNV + "','" + "HN" + "',N'" + DLS.TenNV + "',N'Thêm Thông Tin Máy Bay Mã: " + DMB.MaMB + "','" + time + "')";
     DA.ThucThi(str);
 }
 /*Xóa Thông tin nhân viên*/
 public void Xoa(DNhanVien DNV, DLichSuHD DLS, string txtmnv, string cbCV)
 {
     if (myCon.State != ConnectionState.Open) { myCon.Open(); }
     if (txtmnv == frmDangNhap.MaNhanVien)
     {
         XtraMessageBox.Show("Tài Khoản Này Đang Sử Dụng !", "Lỗi !",
             MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
         if (cbCV == "Admin")
         {
             XtraMessageBox.Show("Quyền Admin không được phép xóa !", "Lỗi !"
               , MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             string sql3 = "Delete From NhanVien Where MaNhanVien='" + txtmnv + "'";
             DialogResult tl = XtraMessageBox.Show("Có Phải Bạn Muốn Xóa Nhân Viên " + DNV.TenNV + " ?"
                 , "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
             if (tl == DialogResult.Yes)
             {
                 myCmd = new SqlCommand(sql3, myCon);
                 myCmd.ExecuteNonQuery();
                 myCon.Close();
                 XtraMessageBox.Show("Xóa thành công !", "Chú ý !",
                     MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
 }
        /*Thêm thông tin nhân viên*/
        public void Insert1(DNhanVien DNV, DLichSuHD DLS, string filename, TextEdit txtmk)
        {
            try
            {
                byte[] img = null;
                FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read);//đọc file ảnh
                BinaryReader br = new BinaryReader(fs);
                img = br.ReadBytes((int)fs.Length);
                /*Mã Hóa Mật Khẩu chèn vào sang MD5*/
                string s = ChangeMD5(txtmk.Text);

                /*Chèn vào cơ sở dữ liệu*/
                string sql = "Insert Into NhanVien(MaNhanVien,Site,TenNhanVien,DiaChi,SoDienThoai,ChucVu,TenDangNhap,MatKhau,AnhDaiDien)"
                        + "Values('" + DNV.MaNV + "','" + "HN" + "',N'" + DNV.TenNV + "',N'" + DNV.DiaChi + "','" + DNV.SDT + "',N'"
                        + DNV.ChucVu + "','" + DNV.TenDN + "','" + s + "',@img)";
                if (myCon.State != ConnectionState.Open) { myCon.Open(); }
                SqlCommand myCmd = new SqlCommand(sql, myCon);
                myCmd.Parameters.Add(new SqlParameter("@img", img));
                int x = myCmd.ExecuteNonQuery();
                myCmd = null;/*hủy lệnh thực hiện lưu trữ*/
                myCon.Close();/*đóng kết nối*/
                XtraMessageBox.Show("Thêm thành công", "Chú ý!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                //XtraMessageBox.Show("Vui lòng chọn ảnh trước khi lưu thông tin !", "Chú ý!",
                //         MessageBoxButtons.OK, MessageBoxIcon.Information);
                //throw ex;
                MessageBox.Show(ex.Message);
            }
        }
 /*Xóa 1 thông tin*/
 public void Xoa(DDuongBay DDB, DLichSuHD DLS)
 {
     try
     {
         DataTable myTB;
         myTB = DA.TbView("select * from DuongBay");
         if (myTB.Rows.Count == 0)
         {
             XtraMessageBox.Show("Không tồn tại thể hiện dữ liệu !" + "\n\t Vui lòng xem lại!", "Chú ý",
                                     MessageBoxButtons.OK, MessageBoxIcon.Warning); myTB = null;
         }
         else
         {
             if (DA.TbView("select * from DuongBay").Rows.Count == 1)
             {
                 XtraMessageBox.Show("Không được phép xóa hết bản ghi", "Cảnh Báo !",
                     MessageBoxButtons.OK, MessageBoxIcon.Error); myTB = null;
             }
             else
             {
                 DialogResult tl = XtraMessageBox.Show("Bạn có muốn xóa Máy Bay " + DDB.ViTri,
                     "Cảnh Báo!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                 if (tl == DialogResult.Yes)
                 {
                     myTB = DA.TbView("select * From ChuyenBay Where MaDuongBay='" + DDB.MaDuongBay + "'");
                     if (myTB.Rows.Count >= 1)
                     {
                         XtraMessageBox.Show("Dịch vụ Máy Bay này đang cung cấp cho Chuyến Bay!",
                             "Cảnh Báo Mất Dữ Liệu!", MessageBoxButtons.OK, MessageBoxIcon.Error); myTB = null; return;
                     }
                     else
                     {
                         string sql = "Delete From DuongBay Where MaDuongBay='" + DDB.MaDuongBay + "'";
                         /*Chèn vào bảng lịch sử hoạt động*/
                         string time = DateTime.Now.ToLocalTime().ToString();
                         string str = "Insert Into LichSuHD(MaNhanVien,Site,TenNhanVien,HanhDong,TGTH)" + " Values('"
                                            + DLS.MaNV + "','" + "HN" + "',N'"
                                             + DLS.TenNV + "',N'Xóa Đường Bay Mã: "
                                             + DDB.MaDuongBay + "','" + time + "')";
                         DA.ThucThi(str);
                         DA.ThucThi(sql); XtraMessageBox.Show("Xóa Thành Công !", "Chú ý"
                                                 , MessageBoxButtons.OK, MessageBoxIcon.Information); return;
                     }
                 }
             }
         }
     }
     catch (Exception ex) { XtraMessageBox.Show("Lỗi phát sinh chương trình.!\r\nVui lòng liên hệ với chúng tôi ngay lập tức!\r\nChi tiết lỗi:\r\n" + ex.Message, "Chú ý !", MessageBoxButtons.OK, MessageBoxIcon.Error); }
 }
示例#8
0
 /*Sửa thông tin máy bay*/
 public void Sua(DMayBay DMB, DLichSuHD DLS)
 {
     string sql = string.Format(@"Update MayBay Set MaMayBay='{0}',TenMayBay=N'{1}',HangSanXuat=N'{2}'
                                 ,KichThuoc={3},TongGhe='{4}',SoGheLoai1={5},SoGheLoai2={6} Where MaMayBay='{7}'"
                                 , DMB.MaMB, DMB.TenMB, DMB.HangSX, DMB.KichT, DMB.TongGhe, DMB.GheL1, DMB.GheL2, DMB.MaMB);
     DA.ThucThi(sql);
     /*Chèn vào bảng lịch sử hoạt động*/
     string time = DateTime.Now.ToLocalTime().ToString();
     string str = "Insert Into LichSuHD(MaNhanVien,Site,TenNhanVien,HanhDong,TGTH)" + " Values('"
                         + DLS.MaNV + "','" + "HN" + "',N'"
                         + DLS.TenNV + "',N'Sửa Thông Tin Máy Bay Mã: "
                         + DMB.MaMB + "','" + time + "')";
     DA.ThucThi(str);
 }
        /*Phương thức xóa dữ liệu*/
        public void Xoa(DChuyenBay DCB, DLichSuHD DLS)
        {
            try
            {
                DataTable myTB = DA.TbView("select * from ChuyenBay");/*Bắt sự kiện xóa bảng dữ liệu không tồn tại dữ liệu*/
                if (myTB.Rows.Count == 0) { MessageBox.Show("Dữ Liệu Chuyến Bay Không Tồn Tại !", "Thông báo !", MessageBoxButtons.OK, MessageBoxIcon.Warning); }
                else
                {
                    string sql = "Delete From ChuyenBay Where MaChuyenBay='" + DCB.MCB + "'";
                    DialogResult tl = XtraMessageBox.Show("Có phải bạn muốn Xóa thông tin của Chuyến Bay với ..: "
                                        + "\n Điểm Đi: " + DCB.DiemDi + "\n Điểm Đến: " + DCB.DiemDen
                    , "Chú ý", MessageBoxButtons.YesNo, MessageBoxIcon.Information);

                    if (tl == DialogResult.Yes)
                    {
                        /*Chèn vào bảng lịch sử hoạt động*/
                        string time = DateTime.Now.ToLocalTime().ToString();
                        string str = @"Insert Into LichSuHD(MaNhanVien,Site,TenNhanVien,HanhDong,TGTH)"
                                        + " Values('" + frmDangNhap.MaNhanVien + "','" + "HN" + "',N'"
                                        + frmDangNhap.TenNhanVien + "',N'Xóa Thông Tin Chuyến Bay Mã: " + DCB.MCB + "','" + time + "')";
                        DA.ThucThi(str);    /*Trèn vào CSDL*/
                        DA.ThucThi(sql);    /*Thực thi câu lệnh Xóa*/
                        XtraMessageBox.Show("Xóa thành công !", "Thông báo !", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        myTB = null;
                    }
                }
                myTB = null;
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
        }
示例#10
0
        /*Phương thức sửa dữ liệu*/
        public void Sua(DChuyenBay DCB, DLichSuHD DLS)
        {
            /*Bắt sự kiện xóa bảng dữ liệu không tồn tại dữ liệu*/
            DataTable myTB = DA.TbView("select * from ChuyenBay");
            if (myTB.Rows.Count == 0)
            {
                MessageBox.Show("Dữ Liệu Chuyến Bay Không Tồn Tại !", "Thông báo !",
                  MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {

                string sql = string.Format(@"Update ChuyenBay Set MaChuyenBay='{0}',Site='HN',MaDuongBay='{1}',MaMayBay='{2}'
                       ,GioBay='{3}',DiemDi=N'{4}',DiemDen=N'{5}',NgayDi='{6}',NgayDen='{7}'
                       ,SLV_Loai1={8},SLV_Loai2={9},GhiChu=N'{10}' Where MaChuyenBay='{11}'",
                       DCB.MCB, DCB.MDB, DCB.MMB, DCB.GioBay, DCB.DiemDi, DCB.DiemDen, DCB.NgayDi, DCB.NgayDen,
                       DCB.VeLoai1, DCB.VeLoai2, DCB.GhiChu, DCB.MCB);
                /*Chèn vào bảng lịch sử hoạt động*/
                string time = DateTime.Now.ToLocalTime().ToString();
                string str = "Insert Into LichSuHD(MaNhanVien,Site,TenNhanVien,HanhDong,TGTH)"
                            + " Values('" + frmDangNhap.MaNhanVien + "','" + "HN" + "',N'" + frmDangNhap.TenNhanVien
                            + "',N'Sửa Thông Tin Chuyến Bay Mã: " + DCB.MCB + "','" + time + "')";
                DA.ThucThi(str);
                DA.ThucThi(sql); return;
            }
        }
示例#11
0
 /*Phương thức chèn vào CSDL*/
 public void Them(DChuyenBay DCB, DLichSuHD DLS)
 {
     string sql = @"Insert Into ChuyenBay(MaChuyenBay,Site,MaDuongBay,MaMayBay,GioBay,
                     DiemDi,DiemDen,NgayDi,NgayDen,SLV_Loai1,SLV_Loai2,GhiChu)"
                     + "Values('" + DCB.MCB + "','" + "HN" + "','" + DCB.MDB + "','"
                     + DCB.MMB + "','" + DCB.GioBay + "',N'"
                     + DCB.DiemDi + "',N'" + DCB.DiemDen + "','"
                     + DCB.NgayDi + "','" + DCB.NgayDen + "','"
                     + DCB.VeLoai1 + "','" + DCB.VeLoai2 + "',N'" + DCB.GhiChu + "')";
     /*Chèn vào bảng lịch sử hoạt động*/
     string time = DateTime.Now.ToLocalTime().ToString();
     string str = "Insert Into LichSuHD(MaNhanVien,Site,TenNhanVien,HanhDong,TGTH)"
                         + " Values('" + frmDangNhap.MaNhanVien + "','" + "HN" + "',N'" + frmDangNhap.TenNhanVien
                         + "',N'Thêm Thông Tin Chuyến Bay Mã: " + DCB.MCB + "','" + time + "')";
     DA.ThucThi(str);
     DA.ThucThi(sql); XtraMessageBox.Show("Thêm Chuyến Bay Thành Công", "Chú ý !",
                                 MessageBoxButtons.OK, MessageBoxIcon.Information); return;
 }