private void btnthem_Click(object sender, EventArgs e) { try { if (txttennv.Text == "" || txtsdt.Text == "" || txtdiachi.Text == "" || txtluong.Text == "") { MessageBox.Show("vui lòng nhập đủ thông tin", "thông báo"); } else { nv.TenNV = txttennv.Text.Trim(); nv.SDT = txtsdt.Text.Trim(); nv.DiaChi = txtdiachi.Text.Trim(); nv.Luong = int.Parse(txtluong.Text.Trim()); db.NhanViens.Add(nv); db.SaveChanges(); frmQLNV_Load(sender, e); clear(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void button1_Click(object sender, EventArgs e) { if (!validate(txtTenNCC.Text.Trim()) || !validate(txtSDT.Text.Trim()) || !validate(txtDiaChi.Text.Trim())) { MessageBox.Show("Vui lòng nhập đủ thông tin!"); return; } ncc.TenNCC = txtTenNCC.Text.Trim(); ncc.SDT = txtSDT.Text.Trim(); ncc.DiaChi = txtDiaChi.Text.Trim(); using (DBEntites db = new DBEntites()) { if (ncc.MaNCC == 0) { db.NCCs.Add(ncc); } else { db.Entry(ncc).State = EntityState.Modified; } db.SaveChanges(); } Clear(); PopulateDataGridView(); }
private void btnXoa_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có muốn xóa dòng này?", "EF CRUD Operation", MessageBoxButtons.YesNo) == DialogResult.Yes) { try { using (DBEntites db = new DBEntites()) { var entry = db.Entry(ncc); if (entry.State == EntityState.Detached) { db.NCCs.Attach(ncc); } db.NCCs.Remove(ncc); db.SaveChanges(); PopulateDataGridView(); Clear(); } } catch (Exception ex) { MessageBox.Show("NCC này đang phân phối hàng, không thể xóa! Mã lỗi: " + ex.Message); } } }
/* * btnLuu: Sử dụng để cập nhật dữ liệu trong database * giảm số lượng hàng tồn trong db khi một hóa đơn được lập thành công. */ private void btnLuu_Click(object sender, EventArgs e) { using (DBEntites db = new DBEntites()) { if (gridviewGioHang.DataSource == null) { return; } listSP = db.SanPhams.ToList <SanPham>(); foreach (SanPham s in listSP) { s.SLTon = li[ViTriSPT(s.MaSP)].slton; } foreach (SanPham s in listSP) { db.Entry(s).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } HoaDon new_HD = new HoaDon(); new_HD.NgayLap = DateTime.Today; new_HD.MaKH = kh.MaKH; new_HD.MaNV = (int)tk.manv; //add HoaDon db.HoaDons.Add(new_HD); db.SaveChanges(); List <HoaDon> hd = db.HoaDons.Select(s => s).ToList(); //add chiTietHD //duyệt lần lượt danh sách sản phẩm mua và add vào bảng chi tiết foreach (SanPhamTam s in list) { ChiTietHD chiTiet = new ChiTietHD(); chiTiet.MaHD = hd[hd.Count - 1].MaHD; chiTiet.MaSP = s.MaSP; chiTiet.SLBan = s.SLMua; db.ChiTietHDs.Add(chiTiet); db.SaveChanges(); } //done MessageBox.Show("Hóa đơn của bạn đã được tạo"); Close(); } }
private void button1_Click(object sender, EventArgs e) { string userName = txtUserName.Text; string passWord = txtPassword.Text; if (string.IsNullOrWhiteSpace(userName) || string.IsNullOrWhiteSpace(passWord)) { MessageBox.Show("Enter data to textbox: UserName and PassWord!"); return; } int manv = int.Parse(cblNV.SelectedItem.ToString()); var acc_ = db.TaiKhoans.Where(t => t.UserName == userName).FirstOrDefault(); if (acc_ != null) { MessageBox.Show("This UserName already exists, double Click in Table to Delete Account!"); return; } var acc = db.TaiKhoans.Where(t => t.manv == manv).FirstOrDefault(); if (acc != null) { MessageBox.Show("This person already has an account, double Click in Table to Delete Account!"); return; } int role = 1; if (rdRoleStaff.Checked == true) { role = 2; } var newAccount = new TaiKhoan { UserName = userName, PassWord = passWord, Role = role, manv = manv }; db.TaiKhoans.Add(newAccount); db.SaveChanges(); showData(); }
private void btnthem_Click(object sender, EventArgs e) { try { if (txttenkh.Text == "" || txtdienthoai.Text == "" || txtdiachikh.Text == "") { MessageBox.Show("vui lòng nhập đủ thông tin", "thông báo"); } else { kh.TenKH = txttenkh.Text.Trim(); kh.SDT = txtdienthoai.Text.Trim(); kh.DiaChi = txtdiachikh.Text.Trim(); db.KhachHangs.Add(kh); db.SaveChanges(); frmQLKH_Load(sender, e); clear(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnThem_Click(object sender, EventArgs e) { if (String.IsNullOrWhiteSpace(txtTenDM.Text.Trim())) { return; } dm.TenDM = txtTenDM.Text.Trim(); db.DanhMucs.Add(dm); db.SaveChanges(); Form1_Load(sender, e); }