private void saveData() { //save data to chitietHDN ChiTietHDX ctHDX = new ChiTietHDX(); ctHDX.IDHDX = mIDHDX; ctHDX.IDSP = (long)cboSanPham.EditValue; ctHDX.SoLuong = Convert.ToDouble(txtSoLuong.Text.Trim()); ctHDX.DonGia = Convert.ToDouble(txtDonGia.Text.Trim()); ctHDX.VAT = Convert.ToDouble(txtVAT.Text.Trim()); //save data to SanPham: so luong nhap va gia nhap. SanPham sp = db.SanPhams.FirstOrDefault(x => x.ID == ctHDX.IDSP); sp.SoLuong = sp.SoLuong - ctHDX.SoLuong; if (sp.SoLuong < 0) { MsgUtil.MessageThongBao("Số lượng sản phẩm này trong kho không đủ để xuất! Vui lòng kiểm tra lại."); return; } sp.GiaBan = ctHDX.DonGia * (1 + (Double)ctHDX.VAT / 100); //save data to HDN HoaDonXuat hd = db.HoaDonXuats.FirstOrDefault(x => x.ID == ctHDX.IDHDX); hd.TongTien = hd.TongTien + sp.GiaBan * ctHDX.SoLuong; db.ChiTietHDXes.Add(ctHDX); db.SaveChanges(); loadDatatoGrid(); MsgUtil.MessageThemSuccess(); }
private void btnThem_Click(object sender, EventArgs e) { try { QuanLyBanHangEntities db = new QuanLyBanHangEntities(); if (validate.CheckTextBoxisEmpty(txtMaHDX) && checkExistMaHDX(db)) { HoaDonXuat hdx = new HoaDonXuat(); hdx.IDTK = MsgUtil.userID; hdx.MaHDX = txtMaHDX.Text.Trim(); hdx.NgayXuat = dtNgayXuat.Value; if (txtKhachHang.Text.Length > 0) { hdx.TenKhachHang = txtKhachHang.Text.Trim(); } if (txtDienThoai.Text.Length > 0) { hdx.DienThoai = txtDienThoai.Text.Trim(); } db.HoaDonXuats.Add(hdx); db.SaveChanges(); loadDatatoGrid(); MsgUtil.MessageThemSuccess(); } } catch (Exception v_e) { MsgUtil.MessageThongBao("Lỗi " + v_e); } }
private bool checkPassNewisEqualPassNewRepeat() { if (txtPassNew.Text.Trim() == txtPassNewRepeat.Text.Trim()) { return(true); } MsgUtil.MessageThongBao("Mật khẩu mới nhập lại không chính xác"); return(false); }
private bool checkPassOldisTrue() { tk = db.TaiKhoans.FirstOrDefault(x => x.ID == MsgUtil.userID); if (tk.MatKhau == txtPassOld.Text.Trim()) { return(true); } MsgUtil.MessageThongBao("Mật khẩu cũ của bạn không chính xác!"); return(false); }
private bool checkExistMaHDN(QuanLyBanHangEntities db) { HoaDonNhap dhn = db.HoaDonNhaps.FirstOrDefault(x => x.MaHDN == txtMaHDN.Text.Trim()); if (dhn == null) { return(true); } MsgUtil.MessageThongBao("Mã đơn hóa đơn đã tồn tại!"); return(false); }
private void btnChiTietHDN_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { try { frmChiTietHDN frmHDNDetail = new frmChiTietHDN(); int index = grvHDN.GetFocusedDataSourceRowIndex(); long IDHDN = (long)this.quanLyBanHangDataSet.HoaDonNhap.Rows[index]["ID"]; string MaHDN = this.quanLyBanHangDataSet.HoaDonNhap.Rows[index]["MaHDN"].ToString(); frmHDNDetail.getDataFromParent(IDHDN, MaHDN); frmHDNDetail.ShowDialog(); } catch (Exception v_e) { MsgUtil.MessageThongBao("Lỗi: " + v_e); } }
private bool validate_data() { if (txtMaNCC.Text.Length < 1) { MsgUtil.MessageThongBao("Bạn chưa nhập mã nhà cung cấp"); txtMaNCC.Focus(); return(false); } if (txtTenNCC.Text.Length < 1) { MessageBox.Show("Bạn chưa nhập tên nhà cung cấp", "Thông báo", MessageBoxButtons.OK); txtTenNCC.Focus(); return(false); } return(true); }
private void btnThem_Click(object sender, EventArgs e) { try { if (validate_data()) { QuanLyBanHangEntities db = new QuanLyBanHangEntities(); NhaCungCap vNCC = new NhaCungCap(); if (checkMaNCCExist(db, true)) { vNCC.MaNCC = txtMaNCC.Text.Trim(); } else { MsgUtil.MessageThongBao("Mã nhà cung cấp đã tồn tại"); txtMaNCC.Focus(); return; } vNCC.TenNCC = txtTenNCC.Text.Trim(); if (txtEmail.Text.Length > 0) { vNCC.Email = txtEmail.Text.Trim(); } if (txtDienThoai.Text.Length > 0) { vNCC.DienThoai = txtDienThoai.Text.Trim(); } if (txtDiaChi.Text.Length > 0) { vNCC.DiaChi = txtDiaChi.Text.Trim(); } if (txtFax.Text.Length > 0) { vNCC.Fax = txtFax.Text.Trim(); } db.NhaCungCaps.Add(vNCC); db.SaveChanges(); loadDatatoGridView(); MsgUtil.MessageThemSuccess(); } } catch (Exception v_e) { MessageBox.Show("Lỗi :" + v_e); } }
private void btnCapNhat_Click(object sender, EventArgs e) { try { if (mIsRowSelected) { QuanLyBanHangEntities db = new QuanLyBanHangEntities(); NhaCungCap vNCC = db.NhaCungCaps.FirstOrDefault(x => x.ID == mID); if (checkMaNCCExist(db, false)) { vNCC.MaNCC = txtMaNCC.Text.Trim(); } else { MsgUtil.MessageThongBao("Mã nhà cung cấp đã tồn tại"); txtMaNCC.Focus(); return; } vNCC.TenNCC = txtTenNCC.Text.Trim(); if (txtEmail.Text.Length > 0) { vNCC.Email = txtEmail.Text.Trim(); } if (txtDienThoai.Text.Length > 0) { vNCC.DienThoai = txtDienThoai.Text.Trim(); } if (txtDiaChi.Text.Length > 0) { vNCC.DiaChi = txtDiaChi.Text.Trim(); } if (txtFax.Text.Length > 0) { vNCC.Fax = txtFax.Text.Trim(); } db.SaveChanges(); loadDatatoGridView(); MsgUtil.MessageCapNhatSuccess(); } } catch (Exception v_e) { MessageBox.Show("Lỗi :" + v_e); } }
private void btnThem_Click(object sender, EventArgs e) { try { if (validate.CheckTextBoxisEmpty(txtDonGia) && validate.CheckLookupisSelected(cboSanPham, "Bạn chưa chọn sản phẩm") && validate.CheckTextBoxisEmpty(txtSoLuong) && validate.CheckTextBoxisEmpty(txtVAT) && validate.checkisNumber(txtDonGia) && validate.checkisNumber(txtSoLuong) && validate.checkisNumber(txtVAT)) { saveData(); } } catch (Exception v_e) { MsgUtil.MessageThongBao("Lỗi: " + v_e); } }
private void btnDoiMK_Click(object sender, EventArgs e) { try { if (validate.CheckTextBoxisEmpty(txtPassOld) && validate.CheckTextBoxisEmpty(txtPassNew) && validate.CheckTextBoxisEmpty(txtPassNewRepeat) && checkPassOldisTrue() && checkPassNewisEqualPassNewRepeat()) { tk.MatKhau = txtPassNew.Text.Trim(); db.SaveChanges(); MsgUtil.MessageThongBao("Bạn đã thay đổi mật khẩu thành công"); this.Close(); } } catch (Exception v_e) { MsgUtil.MessageThongBao("Lỗi: " + v_e); } }
private void btnThem_Click(object sender, EventArgs e) { try { if (validate.CheckTextBoxisEmpty(txtMaSP, "Hãy chọn loại sản phẩm để hệ thống tự động sinh mã sản phẩm") && validate.CheckTextBoxisEmpty(txtTenSP) && validate.CheckTextBoxisEmpty(txtDVT) && validate.CheckLookupisSelected(cboNCC, "Bạn chưa chọn nhà cung cấp") && validate.CheckLookupisSelected(cboLoaiSP, "Bạn chưa chọn loại sản phẩm")) { QuanLyBanHangEntities db = new QuanLyBanHangEntities(); SanPham sp = new SanPham(); sp.IDLoaiSP = (long)cboLoaiSP.EditValue; sp.IDNCC = (long)cboNCC.EditValue; if (checkMaSPExist(db, true)) { sp.MaSP = txtMaSP.Text.Trim(); } else { MsgUtil.MessageThongBao("Mã sản phẩm đã tồn tại"); txtMaSP.Focus(); return; } sp.TenSP = txtTenSP.Text.Trim(); sp.DonViTinh = txtDVT.Text.Trim(); sp.SoLuong = 0; sp.GiaBan = 0; sp.GiaNhap = 0; db.SanPhams.Add(sp); db.SaveChanges(); loadDatatoGrid(); MsgUtil.MessageThemSuccess(); } } catch (Exception v_e) { MsgUtil.MessageThongBao("Lỗi " + v_e); } }
private void btnCapNhat_Click(object sender, EventArgs e) { try { if (mIsRowSelected) { if (validate.CheckTextBoxisEmpty(txtMaSP, "Hãy chọn loại sản phẩm để hệ thống tự động sinh mã sản phẩm") && validate.CheckTextBoxisEmpty(txtTenSP) && validate.CheckTextBoxisEmpty(txtDVT) && validate.CheckLookupisSelected(cboNCC, "Bạn chưa chọn nhà cung cấp") && validate.CheckLookupisSelected(cboLoaiSP, "Bạn chưa chọn loại sản phẩm")) { QuanLyBanHangEntities db = new QuanLyBanHangEntities(); SanPham sp = db.SanPhams.FirstOrDefault(x => x.MaSP == mMaSP); sp.IDLoaiSP = (long)cboLoaiSP.EditValue; sp.IDNCC = (long)cboNCC.EditValue; if (checkMaSPExist(db, false)) { sp.MaSP = txtMaSP.Text.Trim(); } else { MsgUtil.MessageThongBao("Mã sản phẩm đã tồn tại"); txtMaSP.Focus(); return; } sp.TenSP = txtTenSP.Text.Trim(); sp.DonViTinh = txtDVT.Text.Trim(); db.SaveChanges(); loadDatatoGrid(); MsgUtil.MessageCapNhatSuccess(); } } } catch (Exception v_e) { MessageBox.Show("Lỗi :" + v_e); } }
private void btnCapNhat_Click(object sender, EventArgs e) { try { if (isRowSelected) { QuanLyBanHangEntities db = new QuanLyBanHangEntities(); LoaiSanPham v_loaiSP = db.LoaiSanPhams.FirstOrDefault(x => x.ID == IDLoaiSP); if (checkMaLoaiExist(db, false)) { v_loaiSP.MaLoai = txtMaLoai.Text.Trim(); } else { MsgUtil.MessageThongBao("Mã loại sản phẩm đã tồn tại"); txtMaLoai.Focus(); return; } v_loaiSP.TenLoaiSP = txtTenLoai.Text.Trim(); if (txtMoTa.Text.Length > 0) { v_loaiSP.MoTa = txtMoTa.Text.Trim(); } if (txtGhiChu.Text.Length > 0) { v_loaiSP.GhiChu = txtGhiChu.Text.Trim(); } //db.LoaiSanPhams.Add(v_loaiSP); db.SaveChanges(); loadDatatoGridView(); MsgUtil.MessageCapNhatSuccess(); } } catch (Exception v_e) { MessageBox.Show("Lỗi :" + v_e); } }
private void btnThem_Click(object sender, EventArgs e) { try { if (validate.CheckTextBoxisEmpty(txtMaLoai) && validate.CheckTextBoxisEmpty(txtTenLoai)) { QuanLyBanHangEntities db = new QuanLyBanHangEntities(); LoaiSanPham v_loaiSP = new LoaiSanPham(); if (checkMaLoaiExist(db, true)) { v_loaiSP.MaLoai = txtMaLoai.Text.Trim(); } else { MsgUtil.MessageThongBao("Mã loại sản phẩm đã tồn tại"); txtMaLoai.Focus(); return; } v_loaiSP.TenLoaiSP = txtTenLoai.Text.Trim(); if (txtMoTa.Text.Length > 0) { v_loaiSP.MoTa = txtMoTa.Text.Trim(); } if (txtGhiChu.Text.Length > 0) { v_loaiSP.GhiChu = txtGhiChu.Text.Trim(); } db.LoaiSanPhams.Add(v_loaiSP); db.SaveChanges(); loadDatatoGridView(); MsgUtil.MessageThemSuccess(); } } catch (Exception v_e) { MessageBox.Show("Lỗi :" + v_e); } }
private void btnThem_Click(object sender, EventArgs e) { try { QuanLyBanHangEntities db = new QuanLyBanHangEntities(); if (validate.CheckTextBoxisEmpty(txtMaHDN) && checkExistMaHDN(db)) { HoaDonNhap hdn = new HoaDonNhap(); hdn.MaHDN = txtMaHDN.Text.Trim(); hdn.NgayNhap = dtNgayNhap.Value; hdn.IDTaiKhoan = MsgUtil.userID; hdn.TongTien = 0; db.HoaDonNhaps.Add(hdn); db.SaveChanges(); loadDatatoGrid(); MsgUtil.MessageThemSuccess(); } } catch (Exception v_e) { MsgUtil.MessageThongBao("Lỗi " + v_e); } }
private void btnThem_Click(object sender, EventArgs e) { try { if (validate.CheckTextBoxisEmpty(txtMaDatHang) && validate.CheckTextBoxisEmpty(txtSoLuong) && validate.checkisNumber(txtSoLuong) && validate.CheckLookupisSelected(cboSanPham, "Bạn chưa chọn sản phẩm") && validate.checkDateTime(dtNgayDat.Value, dtNgayNhan.Value, "Ngày nhận phải sau ngày đặt")) { QuanLyBanHangEntities db = new QuanLyBanHangEntities(); DatHang dh = new DatHang(); dh.MaDatHang = txtMaDatHang.Text.Trim(); dh.NgayDat = dtNgayDat.Value; dh.NgayNhan = dtNgayNhan.Value; dh.IDSP = (long)cboSanPham.EditValue; dh.SoLuong = Convert.ToDouble(txtSoLuong.Text.Trim()); if (txtTenKhachHang.Text.Length > 0) { dh.TenKhachHang = txtTenKhachHang.Text.Trim(); } if (txtSoDienThoai.Text.Length > 0) { dh.DienThoai = txtSoDienThoai.Text.Trim(); } db.DatHangs.Add(dh); db.SaveChanges(); loadDatatoGridView(); MsgUtil.MessageThemSuccess(); } } catch (Exception v_e) { MsgUtil.MessageThongBao("Lỗi: " + v_e); } }