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); } }
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); }