/*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); }
/*Lấy ra dòng dữ liệu và gán vào các hộp text*/ public void SelectCoDK(DMayBay DMB, TextEdit txt1, TextEdit txt2 , TextEdit txt3, TextEdit txt4, TextEdit txt5 , TextEdit txt6, TextEdit txt7) { try { string path = string.Format("Select * From MayBay Where MaMayBay='{0}'", DMB.MaMB); DataTable dtt = DA.TbView(path); txt1.EditValue = dtt.Rows[0]["MaMayBay"].ToString().Trim(); txt2.EditValue = dtt.Rows[0]["TenMayBay"].ToString().Trim(); txt3.EditValue = dtt.Rows[0]["HangSanXuat"].ToString().Trim(); txt4.EditValue = dtt.Rows[0]["KichThuoc"].ToString().Trim(); txt5.EditValue = dtt.Rows[0]["TongGhe"].ToString().Trim(); txt6.EditValue = dtt.Rows[0]["SoGheLoai1"].ToString().Trim(); txt7.EditValue = dtt.Rows[0]["SoGheLoai2"].ToString().Trim(); //return dt.TbView(path); } catch { XtraMessageBox.Show("Vui lòng kích vào lưới thông tin chọn thông tin cần sửa !", "Chú ý !", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/*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); }
/*Xóa thông tin máy bay*/ public void Xoa(DMayBay DMB, DLichSuHD DLS) { #region ko dùng //string sql = string.Format("Delete From MayBay Where MaMayBay='{0}'", 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,TenNhanVien,HanhDong,TGTH)" + " Values('" // + DLS.MaNV + "',N'" // + DLS.TenNV + "',N'Xóa Máy Bay Mã: " // + DMB.MaMB + "','" + time + "')"; //DA.ThucThi(str); #endregion try { DataTable myTB; myTB = DA.TbView("select * from MayBay"); 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 MayBay").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 " + DMB.TenMB, "Cảnh Báo!", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (tl == DialogResult.Yes) { myTB = DA.TbView("select * From ChuyenBay Where MaMayBay='" + DMB.MaMB + "'"); 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 MayBay Where MaMayBay='" + DMB.MaMB + "'"; /*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 Máy Bay Mã: " + DMB.MaMB + "','" + time + "')"; DA.ThucThi(str); DA.ThucThi(sql); XtraMessageBox.Show("Xóa Thành Công !", "Chú ý" , MessageBoxButtons.OK, MessageBoxIcon.Information); return; } } myTB = null; } myTB = null; } myTB = null; } 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); } }