本文整理汇总了C#中BanVeXePhuongTrang.DAL.QUANLYXEKHACHEntities.SaveChanges方法的典型用法代码示例。如果您正苦于以下问题:C# QUANLYXEKHACHEntities.SaveChanges方法的具体用法?C# QUANLYXEKHACHEntities.SaveChanges怎么用?C# QUANLYXEKHACHEntities.SaveChanges使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BanVeXePhuongTrang.DAL.QUANLYXEKHACHEntities
的用法示例。
在下文中一共展示了QUANLYXEKHACHEntities.SaveChanges方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: btnXoa_Click
private void btnXoa_Click(object sender, EventArgs e)
{
int rowIndex = dtgChuyenDi.CurrentCell.RowIndex;
DataGridViewRow row = dtgChuyenDi.Rows[rowIndex];
int maChuyenDi = int.Parse(row.Cells["MaChuyenDi"].Value.ToString());
string message = string.Format("Bạn muốn xóa chuyến đi\nBiển sô xe: {0}\nTuyến: {1}\nKhởi hành: {2}", row.Cells["BienSoXe"].Value, row.Cells["TuyenXe"].Value, row.Cells["KhoiHanh"].Value);
DialogResult result = MessageBox.Show(message, "Thông báo", MessageBoxButtons.YesNo);
if(result == System.Windows.Forms.DialogResult.Yes)
{
BLL.BLL_ChuyenDi temp = new BLL.BLL_ChuyenDi();
if (temp.canDelete(maChuyenDi))
{
QUANLYXEKHACHEntities db = new QUANLYXEKHACHEntities();
tblChuyenDi chuyenDi = db.tblChuyenDis.Where(t => t.MaChuyenDi == maChuyenDi).SingleOrDefault();
if (chuyenDi != null)
{
// Xóa báo cáo
tblBaoCaoDoanhThuChuyenDi bcChuyenDi = db.tblBaoCaoDoanhThuChuyenDis.Where(t => t.MaChuyenDi == chuyenDi.MaChuyenDi).SingleOrDefault();
if(bcChuyenDi != null)
db.tblBaoCaoDoanhThuChuyenDis.Remove(bcChuyenDi);
db.tblChuyenDis.Remove(chuyenDi);
db.SaveChanges();
MessageBox.Show("Xóa thành công");
frmQuanLyChuyenDi_Load(sender, e);
}
}
else
MessageBox.Show("Chuyến đi đã có khách hàng đặt vé hoặc mua, không thể xóa");
}
}
示例2: btnThem_Click
private void btnThem_Click(object sender, EventArgs e)
{
try
{
BLL_BenXe temp = new BLL_BenXe();
if (temp.canInsert(txtMaBenXe.Text.ToString(), txtTenBenXe.Text.ToString()))
{
QUANLYXEKHACHEntities db = new QUANLYXEKHACHEntities();
tblBenXe t = new tblBenXe();
t.MaBenXe = txtMaBenXe.Text.ToString();
t.TenBenXe = txtTenBenXe.Text.ToString();
db.tblBenXes.Add(t);
db.SaveChanges();
btnTaoMoi_Click(sender, e);
MessageBox.Show("Thêm thành công");
}
else
{
MessageBox.Show("Không thành công");
}
}
catch { }
}
示例3: btThem_Click
private void btThem_Click(object sender, EventArgs e)
{
tblChiTietTrungChuyen temp = new tblChiTietTrungChuyen();
temp.MaPhieu = int.Parse(dtgKhachHang.CurrentRow.Cells["MaPhieu_KH"].Value.ToString());
dynamic selectedItem = cbbXeTrungChuyen.SelectedItem;
string bienSoXe = selectedItem.BienSo;
temp.SoLuong = int.Parse(dtgKhachHang.CurrentRow.Cells["SoVe_KH"].Value.ToString());
try
{
QUANLYXEKHACHEntities db = new QUANLYXEKHACHEntities();
tblXeTrungChuyen xeTC = db.tblXeTrungChuyens.Where(t => t.BienSoXe == bienSoXe).SingleOrDefault();
if(xeTC != null)
{
temp.MaXe = xeTC.MaXe;
temp.DaRuoc = false;
db.tblChiTietTrungChuyens.Add(temp);
db.SaveChanges();
dtgDanhSachTC.Rows.Add(dtgKhachHang.CurrentRow.Cells["HoTen_KH"].Value,
dtgKhachHang.CurrentRow.Cells["MaPhieu_KH"].Value,
dtgKhachHang.CurrentRow.Cells["SDT_KH"].Value,
dtgKhachHang.CurrentRow.Cells["DiaDiem_KH"].Value,
dtgKhachHang.CurrentRow.Cells["SoVe_KH"].Value);
dtgKhachHang.Rows.RemoveAt(dtgKhachHang.CurrentRow.Index);
}
}
catch
{
MessageBox.Show("Lỗi");
}
}
示例4: btnSua_Click
private void btnSua_Click(object sender, EventArgs e)
{
QUANLYXEKHACHEntities db = new QUANLYXEKHACHEntities();
if(tabXeKhach.Visible)
{
int maXe = int.Parse(txtMaXeKhach.Text.ToString());
tblXeKhach xeKhach = db.tblXeKhaches.Where(t=>t.MaXe == maXe).SingleOrDefault();
xeKhach.SoGhe = int.Parse(txtSoGhe.Text.ToString());
xeKhach.MaLoaiXe = db.tblLoaiXes.Where(t => t.TenLoaiXe == cbbLoaiXe.SelectedItem.ToString()).SingleOrDefault().MaLoaiXe;
xeKhach.MaTuyen = cbbMaTuyen.SelectedItem.ToString();
xeKhach.MaTaiXe = db.tblNhanViens.Where(t => t.TenNhanVien == cbbTaiXeXK.SelectedItem.ToString()).SingleOrDefault().MaNhanVien;
xeKhach.BienSoXe = txtBienSoXK.Text.ToString();
BLL_XeKhach temp = new BLL_XeKhach();
string message = temp.validateInput(xeKhach.MaXe, xeKhach.MaTaiXe, xeKhach.MaLoaiXe, xeKhach.BienSoXe, xeKhach.MaTuyen, xeKhach.SoGhe);
if (string.IsNullOrEmpty(message))
{
if (temp.canUpdate(xeKhach.MaXe, xeKhach.BienSoXe))
{
db.SaveChanges();
MessageBox.Show("Cập nhật thành công");
}
else
MessageBox.Show("Thất bại");
}
else
MessageBox.Show(message);
}
else
{
int maXe = int.Parse(txtMaXeTC.Text.ToString());
tblXeTrungChuyen xe = db.tblXeTrungChuyens.Where(t=>t.MaXe == maXe).SingleOrDefault();
xe.MaTaiXe = db.tblNhanViens.Where(t => t.TenNhanVien == cbbTaiXeXTC.SelectedItem.ToString()).SingleOrDefault().MaNhanVien;
xe.BienSoXe = txtBienSoXTC.Text.ToString();
xe.DiaDiemTrungChuyen = txtDiaDiem.Text.ToString();
BLL_XeTrungChuyen temp = new BLL_XeTrungChuyen();
string message = temp.validateInput(xe.MaXe, xe.MaTaiXe, xe.BienSoXe, xe.DiaDiemTrungChuyen);
if (string.IsNullOrEmpty(message))
{
if (temp.canUpdate(xe.MaXe, xe.BienSoXe))
{
db.SaveChanges();
MessageBox.Show("Cập nhật thành công");
}
else
MessageBox.Show("Thất bại");
}
else
MessageBox.Show(message);
}
}
示例5: btXoa_Click
private void btXoa_Click(object sender, EventArgs e)
{
QUANLYXEKHACHEntities db = new QUANLYXEKHACHEntities();
BLL.BLL_BenXe temp = new BLL.BLL_BenXe();
tblBenXe benXe = db.tblBenXes.Where(t => t.TenBenXe == cbTenBenXe.SelectedItem.ToString()).SingleOrDefault();
if(benXe != null)
{
if (temp.canDelete(benXe.MaBenXe))
{
db.tblBenXes.Remove(benXe);
db.SaveChanges();
frmXoaBenXe_Load(sender, e);
MessageBox.Show("Xóa thành công");
}
}
}
示例6: btluu_Click
private void btluu_Click(object sender, EventArgs e)
{
try
{
QUANLYXEKHACHEntities db = new QUANLYXEKHACHEntities();
int id = ma;
tblTaiKhoan tk = db.tblTaiKhoans.Where(t => t.MaNhanVien == id).SingleOrDefault();
string MatKhauMoi = txtMatKhauMoi.Text;
tk.MatKhau = MatKhauMoi;
db.Entry(tk).State = System.Data.Entity.EntityState.Modified;
db.SaveChanges();
MessageBox.Show("Thay đổi mật khẩu thành công");
this.DialogResult = DialogResult.Cancel;
}
catch (Exception ex)
{
MessageBox.Show("Lỗi: " + ex.Message);
}
}
示例7: btXoa_Click
private void btXoa_Click(object sender, EventArgs e)
{
if(cbMaTuyen.Text.Equals(""))
{
MessageBox.Show("Vui lòng chọn tuyến bay muốn xóa", "Lỗi");
return;
}
QUANLYXEKHACHEntities db = new QUANLYXEKHACHEntities();
BLL_TuyenXe temp = new BLL_TuyenXe();
if(temp.canDelete(cbMaTuyen.SelectedItem.ToString()))
{
tblTuyenXe tuyenXe = db.tblTuyenXes.Where(t => t.MaTuyen == cbMaTuyen.SelectedItem.ToString()).Single();
db.tblTuyenXes.Remove(tuyenXe);
db.SaveChanges();
MessageBox.Show("Xóa thành công", "Thông báo");
}
else
MessageBox.Show("Tuyến không tồn tại", "Thông báo");
}
示例8: updateBaoCaoDoanhThuThang
public static void updateBaoCaoDoanhThuThang(int maChuyenDi)
{
QUANLYXEKHACHEntities db = new QUANLYXEKHACHEntities();
//int maChuyen = int.Parse(txtMaChuyenDi.Text.ToString());
int maChuyen = maChuyenDi;
tblChuyenDi chuyenDi = db.tblChuyenDis.Where(t => t.MaChuyenDi == maChuyen).SingleOrDefault();
tblBaoCaoDoanhThuThang bc = db.tblBaoCaoDoanhThuThangs.Where(t => t.Thang == chuyenDi.KhoiHanh.Value.Month && t.Nam == chuyenDi.KhoiHanh.Value.Year).SingleOrDefault();
if (bc == null)
{
bc = new tblBaoCaoDoanhThuThang();
bc.Thang = chuyenDi.KhoiHanh.Value.Month;
bc.Nam = chuyenDi.KhoiHanh.Value.Year;
db.tblBaoCaoDoanhThuThangs.Add(bc);
db.SaveChanges();
}
bc.SoChuyenDi = db.tblBaoCaoDoanhThuChuyenDis.Count(t => t.KhoiHanh.Value.Month == bc.Thang && t.KhoiHanh.Value.Year == bc.Nam);
bc.DoanhThu = db.tblBaoCaoDoanhThuChuyenDis.Where(t => t.KhoiHanh.Value.Month == bc.Thang && t.KhoiHanh.Value.Year == bc.Nam).Sum(t => t.DoanhThu);
db.SaveChanges();
}
示例9: QUANLYXEKHACHEntities
private void btnThêm_Click(object sender, EventArgs e)
{
QUANLYXEKHACHEntities db = new QUANLYXEKHACHEntities();
tblBenXe benXeDi = db.tblBenXes.Where(t => t.TenBenXe == cbTenBenDi.SelectedItem.ToString()).Single();
tblBenXe benXeDen = db.tblBenXes.Where(t => t.TenBenXe == cbTenBenDen.SelectedItem.ToString()).Single();
BLL_TuyenXe temp = new BLL_TuyenXe();
if(temp.canInsert(benXeDi.MaBenXe, benXeDen.MaBenXe))
{
tblTuyenXe tuyenXe = new tblTuyenXe();
tuyenXe.MaBenXeDi = benXeDi.MaBenXe;
tuyenXe.MaBenXeDen = benXeDen.MaBenXe;
tuyenXe.MaTuyen = txtMaTuyen.Text.ToString();
db.tblTuyenXes.Add(tuyenXe);
db.SaveChanges();
MessageBox.Show("Thêm thành công");
}
else
MessageBox.Show("Thêm thất bại");
}
示例10: btSua_Click
private void btSua_Click(object sender, EventArgs e)
{
string maBen = cbMaBenXe.SelectedItem.ToString();
string tenBen = txtTenBenXe.Text.ToString();
BLL_BenXe temp = new BLL_BenXe();
if(temp.canUpdate(maBen, tenBen))
{
QUANLYXEKHACHEntities db = new QUANLYXEKHACHEntities();
tblBenXe benXe = db.tblBenXes.Where(t => t.MaBenXe == maBen).SingleOrDefault();
if(benXe != null)
{
benXe.TenBenXe = tenBen;
db.SaveChanges();
MessageBox.Show("Cập nhật thành công");
}
}
else
{
MessageBox.Show("Cập nhật thất bại");
}
}
示例11: btnCapNhat_Click
private void btnCapNhat_Click(object sender, EventArgs e)
{
List<tblChiTietPhieuDatCho> listCTPhieu = new List<tblChiTietPhieuDatCho>();
QUANLYXEKHACHEntities db = new QUANLYXEKHACHEntities();
// tìm các vé đặt chỗ - LayVe == false => if LayVe == true -> đã cập nhật
for(int i = 0; i < dtgDanhSachVe.RowCount; i++)
{
if(bool.Parse(dtgDanhSachVe.Rows[i].Cells["LayVe"].Value.ToString()) != timDatVe)
{
int maCTPhieu = int.Parse(dtgDanhSachVe.Rows[i].Cells["MaCTPhieu"].Value.ToString());
tblChiTietPhieuDatCho phieu = db.tblChiTietPhieuDatChoes.Where(t => t.MaCTPhieu == maCTPhieu).SingleOrDefault();
if (phieu != null)
{
phieu.LayVe = !timDatVe;
listCTPhieu.Add(phieu);
}
}
}
if(listCTPhieu.Count != 0)
{
DialogResult result = MessageBox.Show("Dữ liệu có sự thay đổi, bản muốn cập nhật?", "Thông báo", MessageBoxButtons.YesNo);
if(result == System.Windows.Forms.DialogResult.Yes)
{
int maChuyenDi = listCTPhieu[0].MaChuyenDi.Value;
db.SaveChanges();
MessageBox.Show("Thành công");
capNhatBaoCaoDoanhThu(maChuyenDi);
}
}
}
示例12: updateRecord
void updateRecord()
{
QUANLYXEKHACHEntities db = new QUANLYXEKHACHEntities();
BLL_ChuyenDi temp = new BLL_ChuyenDi();
int maChuyen = int.Parse(txtMaChuyenDi.Text.ToString());
tblChuyenDi chuyenDi = db.tblChuyenDis.Where(t=>t.MaChuyenDi == maChuyen).SingleOrDefault();
chuyenDi.DonGia = decimal.Parse(txtGiaVe.Text.ToString());
chuyenDi.MaXe = int.Parse(cbbMaXe.SelectedItem.ToString());
chuyenDi.KhoiHanh = dtpKhoiHanh.Value;
chuyenDi.KetThuc = dtpKetThuc.Value;
chuyenDi.SoGheTrong = chuyenDi.SoGheDat = 0;
// xóa bến xe trung gian cũ
chuyenDi.tblChiTietChuyenDis.Clear();
string message = temp.validateInput(chuyenDi.MaChuyenDi, chuyenDi.MaXe, chuyenDi.DonGia, dtpKhoiHanh.Value, dtpKetThuc.Value);
if (string.IsNullOrEmpty(message))
{
if (temp.canUpdate(chuyenDi.MaChuyenDi, chuyenDi.MaXe))
{
BLL_ChiTietChuyenDi CTChuyenDi = new BLL_ChiTietChuyenDi();
List<tblChiTietChuyenDi> listCTChuyenDi = solveDataInputCT_ChuyenDi();
foreach (var item in listCTChuyenDi)
{
string mes = CTChuyenDi.validateInput(item.MaChuyenDi, item.ThoiGianDung);
if (!string.IsNullOrEmpty(mes))
{
MessageBox.Show(mes);
return;
}
}
foreach (var item in listCTChuyenDi)
chuyenDi.tblChiTietChuyenDis.Add(item);
db.SaveChanges();
MessageBox.Show("Cập nhật thành công");
}
}
else
MessageBox.Show(message, "Thông báo");
}
示例13: btnXoa_Click
private void btnXoa_Click(object sender, EventArgs e)
{
if (MessageBox.Show("Ban có muốn xóa?", "Thông báo", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
{
int maCTPhieu = int.Parse(dtgDanhSachVe.CurrentRow.Cells["MaCTPhieu"].Value.ToString());
QUANLYXEKHACHEntities db = new QUANLYXEKHACHEntities();
tblChiTietPhieuDatCho ctPhieu = db.tblChiTietPhieuDatChoes.Where(t => t.MaCTPhieu == maCTPhieu).SingleOrDefault();
int maChuyenDi = int.Parse(ctPhieu.MaChuyenDi.Value.ToString());
if (ctPhieu != null)
db.tblChiTietPhieuDatChoes.Remove(ctPhieu);
db.SaveChanges();
MessageBox.Show("Thành công");
capNhatBaoCaoDoanhThu(maChuyenDi);
}
}
示例14: btnThem_Click
private void btnThem_Click(object sender, EventArgs e)
{
try
{
QUANLYXEKHACHEntities db = new QUANLYXEKHACHEntities();
tblBenXe benXeDi = db.tblBenXes.Where(t => t.TenBenXe == cbbBenXeDi.SelectedItem.ToString()).Single();
tblBenXe benXeDen = db.tblBenXes.Where(t => t.TenBenXe == cbbBenXeDen.SelectedItem.ToString()).Single();
tblTuyenXe tuyenXe = null;
if (editMode)
{
tuyenXe = db.tblTuyenXes.Where(t => t.MaTuyen == txtMaTuyen.Text.ToString()).SingleOrDefault();
if (tuyenXe == null)
{
MessageBox.Show("Dữ liệu không tồn tại.");
return;
}
}
else
tuyenXe = new tblTuyenXe();
tuyenXe.MaBenXeDi = benXeDi.MaBenXe;
tuyenXe.MaBenXeDen = benXeDen.MaBenXe;
tuyenXe.MaTuyen = txtMaTuyen.Text.ToString();
BLL_ChiTietTuyenXe CtTuyen = new BLL_ChiTietTuyenXe();
List<tblChiTietTuyen> listCTtuyen = solveDataInputChiTietTuyen();
foreach (var item in listCTtuyen)
{
string mes = CtTuyen.validateInput(item.MaTuyen, item.ThoiGianDung);
if (!string.IsNullOrEmpty(mes))
{
MessageBox.Show(mes);
return;
}
}
// Xóa record
tuyenXe.tblChiTietTuyens.Clear();
foreach (var item in listCTtuyen)
tuyenXe.tblChiTietTuyens.Add(item);
if (!editMode)
{
if (new BLL_TuyenXe().canInsert(benXeDi.MaBenXe, benXeDen.MaBenXe))
db.tblTuyenXes.Add(tuyenXe);
else
MessageBox.Show("Lưu thất bại");
}
db.SaveChanges();
MessageBox.Show("Lưu thành công");
}
catch(FormatException)
{
MessageBox.Show("Thời gian dừng nhập sai! Phải là số nguyên");
}
catch (ArgumentNullException)
{
MessageBox.Show("Thời gian dừng nhập sai! Phải là số nguyên");
}
catch(Exception)
{ }
}
示例15: btnThem_Click
private void btnThem_Click(object sender, EventArgs e)
{
QUANLYXEKHACHEntities db = new QUANLYXEKHACHEntities();
// check tab selected
if(tabControl.SelectedTab.Name == "tabXeKhach")
{
tblXeKhach xeKhach = new tblXeKhach();
xeKhach.MaXe = int.Parse(txtMaXeKhach.Text.ToString());
xeKhach.SoGhe = int.Parse(txtSoGhe.Text.ToString());
xeKhach.MaLoaiXe = db.tblLoaiXes.Where(t => t.TenLoaiXe == cbbLoaiXe.SelectedItem.ToString()).SingleOrDefault().MaLoaiXe;
xeKhach.MaTuyen = cbbTuyenXe.SelectedItem.ToString();
xeKhach.MaTaiXe = db.tblNhanViens.Where(t => t.TenNhanVien == cbbTaiXeXK.SelectedItem.ToString()).SingleOrDefault().MaNhanVien;
xeKhach.BienSoXe = txtBienSoXK.Text.ToString();
BLL_XeKhach temp = new BLL_XeKhach();
string message = temp.validateInput(xeKhach.MaXe, xeKhach.MaTaiXe, xeKhach.MaLoaiXe, xeKhach.BienSoXe, xeKhach.MaTuyen, xeKhach.SoGhe);
if (string.IsNullOrEmpty(message))
{
if (temp.canInsert(xeKhach.MaXe, xeKhach.BienSoXe))
{
db.tblXeKhaches.Add(xeKhach);
db.SaveChanges();
MessageBox.Show("Thêm thành công");
}
else
MessageBox.Show("Thêm không thành công");
}
else
MessageBox.Show(message);
}
else
{
tblXeTrungChuyen xe = new tblXeTrungChuyen();
xe.MaXe = int.Parse(txtMaXeTrungChuyen.Text.ToString());
xe.MaTaiXe = db.tblNhanViens.Where(t => t.TenNhanVien == cbbTaiXeXTC.SelectedItem.ToString()).SingleOrDefault().MaNhanVien;
xe.BienSoXe = txtBienSoXTC.Text.ToString();
xe.DiaDiemTrungChuyen = txtDiaDiem.Text.ToString();
BLL_XeTrungChuyen temp = new BLL_XeTrungChuyen();
string message = temp.validateInput(xe.MaXe, xe.MaTaiXe, xe.BienSoXe, xe.DiaDiemTrungChuyen);
if(string.IsNullOrEmpty(message))
{
if (temp.canInsert(xe.MaXe, xe.BienSoXe))
{
db.tblXeTrungChuyens.Add(xe);
db.SaveChanges();
MessageBox.Show("Thêm thành công");
}
else
MessageBox.Show("Thêm không thành công");
}
else
MessageBox.Show(message);
}
btnTaoMoi_Click(sender, e);
}