private void bbiLuu_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { if (!Check()) { return; } if (tinh_trang == "them") { KHO_HANG kho = new KHO_HANG(); kho.Ma_Kho = txtMaKho.Text; kho.Ten_Kho = txtTenKho.Text; kho.Dia_Chi = txtDiaChi.Text; kho.Email = txtEmail.Text; kho.Dien_Thoai = txtDienThoai.Text; kho.Fax = txtFax.Text; kho.Di_Dong = txtDiDong.Text; kho.Thu_Kho = txtThuKho.Text; kho.Ghi_Chu = txtGhiChu.Text; kho.CreatedDate = DateTime.Now; kho.IsDeleted = false; db.KHO_HANGs.InsertOnSubmit(kho); db.SubmitChanges(); RaiseSendDataEventHander(kho); } else { var kho = (from k in db.KHO_HANGs where k.Ma_Kho == txtMaKho.Text select k).FirstOrDefault(); kho.Ma_Kho = txtMaKho.Text; kho.Ten_Kho = txtTenKho.Text; kho.Dia_Chi = txtDiaChi.Text; kho.Email = txtEmail.Text; kho.Dien_Thoai = txtDienThoai.Text; kho.Fax = txtFax.Text; kho.Di_Dong = txtDiDong.Text; kho.Thu_Kho = txtThuKho.Text; kho.Ghi_Chu = txtGhiChu.Text; kho.ModifiedDate = DateTime.Now; db.SubmitChanges(); RaiseSendDataEventHander(kho); } RaiseReloadEventHander(); Close(); } catch (Exception ex) { MessageBox.Show(this, JsonConvert.SerializeObject(ex), "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Nap_Danh_Sach_Kho_Hang() { try { var db = new Data_QLKDataContext(SqlHelper.ConnectionString); var khoHangs = (from kh in db.KHO_HANGs select kh).ToList(); var tatCa = new KHO_HANG(); tatCa.Id = 0; tatCa.Ma_Kho = "(All)"; tatCa.Ten_Kho = "Tất cả"; //khoHangs.Add(tatCa); khoHangs.Insert(0, tatCa); txtKhoHang.Properties.DataSource = khoHangs; if (khoHangs.Count() > 0) { txtKhoHang.EditValue = khoHangs.FirstOrDefault().Id; } txtKhoHang_View.BestFitColumns(); } catch (Exception ex) { MessageBox.Show(this, JsonConvert.SerializeObject(ex), "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void RaiseSendDataEventHander(KHO_HANG khoHang) { if (SendData != null) { SendData(this, khoHang); } }
public static SAN_PHAM XuatKho(SAN_PHAM imei) // Return Gia Mua Vao { KHO_HANG kh = KhoHang.LayKhoHang(imei.MA_KHO); kh.CON_LAI--; KHO_HANG.update(kh); imei.GIA_MUA = kh.GIA_MUA; return(SanPham.ThanhToan(imei)); }
public static int GetTonKho(int maChiTietSanPham) { List <KHO_HANG> khs = KHO_HANG.select(" where MA_CHI_TIET_SAN_PHAM = " + maChiTietSanPham + " "); int tongCong = 0; for (int i = 0; i < khs.Count; i++) { tongCong += khs[i].CON_LAI; } return(tongCong); }
public static KHO_HANG LayKhoHang(int maKho) { try { return(KHO_HANG.select(" where MA_KHO = " + maKho + " ")[0]); } catch (Exception) { return(null); } }
public static int NhapHang(KHO_HANG kh, List <string> imei) { if (SanPham.KiemTraDanhSachSanPham(imei) == false) { return(0); } HOA_DON hd = TaoPhieuNhap(kh.MA_DOI_TAC, kh.SO_LUONG * kh.GIA_MUA); int maHoaDon = HOA_DON.insert(hd); KhoHang.LuuKho(kh, imei); for (int i = 0; i < imei.Count; i++) { ChiTietHoaDon.NhapHang(maHoaDon, imei[i], kh.GIA_MUA); } return(maHoaDon); }
public static bool LuuKho(KHO_HANG kh, List <string> imei) { int maKho = KHO_HANG.insert(kh); for (int i = 0; i < imei.Count; i++) { SAN_PHAM sp = new SAN_PHAM(); sp.IMEI = imei[i]; sp.MA_CHI_TIET_SAN_PHAM = kh.MA_CHI_TIET_SAN_PHAM; sp.MA_KHO = maKho; sp.TRANG_THAI = 0; sp.GIA_MUA = kh.GIA_MUA; SanPham.ThemSanPham(sp); } return(true); }
private void btnLuu_Click(object sender, EventArgs e) { if (Convert.ToInt32(txtSoLuong.Text) != flowPanel.Controls.Count) { MessageBox.Show("Bạn chưa nhập đủ sản phẩm của đợt nhập hàng này!"); return; } if (MessageBox.Show("Bạn có chắc chắn muốn thêm đợt nhập hàng này không?", "Xác Nhận Thêm", MessageBoxButtons.YesNo) == DialogResult.No) { return; } KHO_HANG kh = new KHO_HANG(); if (cbbDoiTac.SelectedValue == null || cbbChiTietSanPham.SelectedValue == null) { return; } kh.MA_DOI_TAC = (int)cbbDoiTac.SelectedValue; kh.MA_CHI_TIET_SAN_PHAM = (int)cbbChiTietSanPham.SelectedValue; kh.THOI_GIAN = DateTime.Now; kh.GIA_MUA = Convert.ToInt32(txtGiaMua.Text); kh.SO_LUONG = Convert.ToInt32(txtSoLuong.Text); kh.CON_LAI = Convert.ToInt32(txtSoLuong.Text);; kh.MSNV_THUC_HIEN = Init.nhanVien.MSNV; List <string> imei = new List <string>(); for (int i = 0; i < flowPanel.Controls.Count; i++) { imei.Add(((PanelSanPham)flowPanel.Controls[i]).getString()); } int maHoaDon = PhieuNhap.NhapHang(kh, imei); if (maHoaDon != 0) { MessageBox.Show("Nhập Hàng Thành Công!\nMã Hóa Đơn Là: " + maHoaDon); for (int i = 0; i < flowPanel.Controls.Count; i++) { flowPanel.Controls[i].Dispose(); } flowPanel.Controls.Clear(); } else { MessageBox.Show("Nhập Hàng Thất Bại!"); } }