public frmSuaXe(tblXeTrungChuyen xe) { InitializeComponent(); tabXeKhach.Visible = false; QUANLYXEKHACHEntities db = new QUANLYXEKHACHEntities(); txtMaXeTC.Text = xe.MaXe.ToString(); cbbTaiXeXTC.DataSource = db.tblNhanViens.Where(t => t.MaLoaiNhanVien == 1).Select(t => t.TenNhanVien).ToList(); cbbTaiXeXTC.SelectedItem = xe.tblNhanVien.TenNhanVien; txtBienSoXTC.Text = xe.BienSoXe; txtDiaDiem.Text = xe.DiaDiemTrungChuyen; }
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); }