private void tssXoa_Click(object sender, EventArgs e) { if (!frmDangNhap.User.Administrator && !CheckQuyen(this.Name, 3)) { MessageBox.Show("Bạn Không có quyền vào chức năng này."); return; } DialogResult dlgResult = MessageBox.Show("Bạn Có Chắc Chắn muốn Xóa không?", "Đồng ý?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dlgResult == DialogResult.Yes) { try { bool ktdelete = false; int idcurent = int.Parse(dgvQuanLyHangHoa.CurrentRow.Cells["HangHoaID"].Value.ToString()); string maCurrent = dgvQuanLyHangHoa.CurrentRow.Cells["MaHangHoa"].Value.ToString(); SelectData(); for (int j = 0; j < MANG.Length; j++) { if (MANG[j].Deleted == false) { if (MANG[j].HangHoaID == idcurent) { ktdelete = true; break; } } } if (ktdelete == true) { if (new Check().CheckReference("HangHoa", maCurrent)) { Server_Client.Client cl = new Server_Client.Client(); this.tcpClient = cl.Connect(Luu.IP, Luu.Ports); Entities.HangHoa hh = new Entities.HangHoa(); hh = new Entities.HangHoa("Delete", idcurent, maCurrent, Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap); networkStream = cl.SerializeObj(this.tcpClient, "HangHoa", hh); bool kt = false; kt = (bool)cl.DeserializeHepper(networkStream, kt); if (kt != true) { MessageBox.Show("xóa thất bại"); } } else { MessageBox.Show("Hàng hóa này đang có giao dịch, không thể xóa ", "Hệ Thống Cảnh Báo!"); } } SelectData(); } catch { MessageBox.Show("Lỗi Hệ Thống- Liên Hệ nhà Quản Trị"); } } }
public void LayHangHoa() { try { cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); Entities.HangHoa ctxh = new Entities.HangHoa("Select"); clientstrem = cl.SerializeObj(this.client1, "HangHoa", ctxh); HangHoa = (Entities.HangHoa[])cl.DeserializeHepper1(clientstrem, HangHoa); if (HangHoa == null) { HangHoa = new Entities.HangHoa[0]; return; } } catch { } }
public static Entities.HangHoa[] CheckGoiHang(Entities.HangHoa[] hh1, Entities.GoiHang[] goihang, Entities.ChiTietGoiHang[] chitietgoihang) { try { ArrayList array = new ArrayList(); foreach (Entities.GoiHang item in goihang) { int sotang = 0; foreach (Entities.ChiTietGoiHang item1 in chitietgoihang) { if (item.MaGoiHang == item1.MaGoiHang) { sotang++; foreach (Entities.HangHoa item2 in hh1) { if (item1.MaHangHoa == item2.MaHangHoa) { sotang--; break; } } if (sotang != 0) break; } } if (sotang == 0) { Entities.HangHoa hh = new Entities.HangHoa(); hh.MaHangHoa = item.MaGoiHang; hh.TenHangHoa = item.TenGoiHang; hh.MaNhomHangHoa = item.MaNhomHang; hh.TenNhomHangHoa = item.TenNhomHang; hh.MaThueGiaTriGiaTang = ""; hh.GiaBanBuon = item.GiaBanBuon; hh.GiaBanLe = item.GiaBanLe; hh.GiaNhap = item.GiaNhap; array.Add(hh); } } return (Entities.HangHoa[])array.ToArray(typeof(Entities.HangHoa)); } catch { return new Entities.HangHoa[0]; } }
Entities.HangHoa[] LayHangHoa() { try { cl = new Server_Client.Client(); this.tcpClient = cl.Connect(Luu.IP, Luu.Ports); networkStream = cl.SerializeObj(this.tcpClient, "HangHoa", new Entities.HangHoa("Select")); Entities.HangHoa[] hh1 = new Entities.HangHoa[1]; hh1 = (Entities.HangHoa[])cl.DeserializeHepper1(networkStream, hh1); if (hh1 == null) { return(new Entities.HangHoa[0]); } foreach (Entities.HangHoa item in hh1) { item.GiaBanBuonSHOW = new TienIch().FormatMoney(item.GiaBanBuon); item.GiaBanLeSHOW = new TienIch().FormatMoney(item.GiaBanLe); item.GiaNhapSHOW = new TienIch().FormatMoney(item.GiaNhap); } return(hh1); } catch { return(new Entities.HangHoa[0]); } }
/// <summary> /// select hàng hóa /// </summary> public void SelectHangHoa() { try { cl = new Server_Client.Client(); // gán TCPclient this.Client1 = cl.Connect(Luu.IP, Luu.Ports); // khởi tạo biến truyền vào với hàm khởi tạo Entities.HangHoa pt = new Entities.HangHoa("Select"); // khởi tạo mảng đối tượng để hứng giá trị hh1 = new Entities.HangHoa[1]; Clientstrem = cl.SerializeObj(this.Client1, "HangHoa", pt); // đổ mảng đối tượng vào datagripview hh1 = (Entities.HangHoa[])cl.DeserializeHepper1(Clientstrem, hh1); if (hh1 == null) hh1 = new Entities.HangHoa[0]; } catch (Exception ex) { } finally { } }
private void tssXoa_Click(object sender, EventArgs e) { if (!frmDangNhap.User.Administrator && !CheckQuyen(this.Name, 3)) { MessageBox.Show("Bạn Không có quyền vào chức năng này."); return; } DialogResult dlgResult = MessageBox.Show("Bạn Có Chắc Chắn muốn Xóa không?", "Đồng ý?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dlgResult == DialogResult.Yes) { try { bool ktdelete = false; int idcurent = int.Parse(dgvQuanLyHangHoa.CurrentRow.Cells["HangHoaID"].Value.ToString()); string maCurrent = dgvQuanLyHangHoa.CurrentRow.Cells["MaHangHoa"].Value.ToString(); SelectData(); for (int j = 0; j < MANG.Length; j++) { if (MANG[j].Deleted == false) if (MANG[j].HangHoaID == idcurent) { ktdelete = true; break; } } if (ktdelete == true) { if (new Check().CheckReference("HangHoa", maCurrent)) { Server_Client.Client cl = new Server_Client.Client(); this.tcpClient = cl.Connect(Luu.IP, Luu.Ports); Entities.HangHoa hh = new Entities.HangHoa(); hh = new Entities.HangHoa("Delete", idcurent, maCurrent, Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap); networkStream = cl.SerializeObj(this.tcpClient, "HangHoa", hh); bool kt = false; kt = (bool)cl.DeserializeHepper(networkStream, kt); if (kt != true) { MessageBox.Show("xóa thất bại"); } } else { MessageBox.Show("Hàng hóa này đang có giao dịch, không thể xóa ", "Hệ Thống Cảnh Báo!"); } } SelectData(); } catch { MessageBox.Show("Lỗi Hệ Thống- Liên Hệ nhà Quản Trị"); } } }
Entities.HangHoa[] LayHangHoa() { try { cl = new Server_Client.Client(); this.tcpClient = cl.Connect(Luu.IP, Luu.Ports); networkStream = cl.SerializeObj(this.tcpClient, "HangHoa", new Entities.HangHoa("Select")); Entities.HangHoa[] hh1 = new Entities.HangHoa[1]; hh1 = (Entities.HangHoa[])cl.DeserializeHepper1(networkStream, hh1); if (hh1 == null) { return new Entities.HangHoa[0]; } foreach (Entities.HangHoa item in hh1) { item.GiaBanBuonSHOW = new TienIch().FormatMoney(item.GiaBanBuon); item.GiaBanLeSHOW = new TienIch().FormatMoney(item.GiaBanLe); item.GiaNhapSHOW = new TienIch().FormatMoney(item.GiaNhap); } return hh1; } catch { return new Entities.HangHoa[0]; } }
/// <summary> /// select hàng hóa /// </summary> public void SelectHangHoa() { try { cl = new Server_Client.Client(); // gán TCPclient client1 = cl.Connect(Luu.IP, Luu.Ports); // khởi tạo biến truyền vào với hàm khởi tạo HangHoa pt = new HangHoa("Select"); // khởi tạo mảng đối tượng để hứng giá trị hh1 = new HangHoa[1]; clientstrem = cl.SerializeObj(client1, "HangHoa", pt); // đổ mảng đối tượng vào datagripview hh1 = (HangHoa[])cl.DeserializeHepper1(clientstrem, hh1) ?? new HangHoa[0]; } catch { } }
//Check Thêm public void CheckConflictInsert() { try { Server_Client.Client client = new Server_Client.Client(); this.tcpClient = client.Connect(Luu.IP, Luu.Ports); Entities.HangHoa hh = new Entities.HangHoa("SelectAll"); Entities.HangHoa[] hh1 = new Entities.HangHoa[1]; networkStream = client.SerializeObj(this.tcpClient, "HangHoa", hh); hh1 = (Entities.HangHoa[])client.DeserializeHepper1(networkStream, hh1); if (hh1 != null) { for (int j = 0; j < hh1.Length; j++) { if (hh1[j].MaHangHoa.ToUpper() == txtMaHangHoa.Text.ToUpper()) { MessageBox.Show("Mã hàng hóa này đã có trong cơ sở dữ liệu"); kt = "ko"; txtMaHangHoa.Text = ""; break; } else kt = "ok"; } } } catch { } }
private void LayDuLieuHangHoa() { //lấy dữ liệu hàng hóa HangHoa inputHh = new HangHoa { HanhDong = "Select" }; HangHoa[] outputHh; bool kqHh = Utils.GetDataFromServer("HangHoa", inputHh, out outputHh); if (kqHh) _hangHoas.AddRange(outputHh); }
private HangHoa LayHangHoaTheoMa(HangHoa input) { try { string maHang = input.MaHangHoa; QuyDoiDonViTinh lDvtSelect; if (CheckQuyDoiDonViTinh(maHang, out lDvtSelect)) { return new HangHoa(); //tạm bỏ #region có quy đổi Entities.HienThi_ChiTiet_DonDatHang ktm = new Entities.HienThi_ChiTiet_DonDatHang(); cl = new Server_Client.Client(); this.client = cl.Connect(Luu.IP, Luu.Ports); ktm = new Entities.HienThi_ChiTiet_DonDatHang("Select", lDvtSelect.MaHangDuocQuyDoi); clientstrem = cl.SerializeObj(this.client, "LayHangHoaTheoMaHangHoa", ktm); Entities.HienThi_ChiTiet_DonDatHang tra = new Entities.HienThi_ChiTiet_DonDatHang(); tra = (Entities.HienThi_ChiTiet_DonDatHang)cl.DeserializeHepper(clientstrem, tra); if (tra.MaHangHoa == null || tra == null) { toolStrip_txtTracuu.Focus(); frmXuLyHangHoa frm = new frmXuLyHangHoa("ThemNhapKho", lDvtSelect.MaHangDuocQuyDoi); frm.ShowDialog(); ResetTool(); toolStrip_txtTracuu.Text = GiaTriCanLuu.mahanghoa; //LayHangHoaTheoMa(toolStrip_txtTracuu.Text); } else { toolStrip_txtTracuu.Text = lDvtSelect.MaHangQuyDoi; if (lDvtSelect.TenHangDuocQuyDoi.Equals("")) { toolStrip_txtTenhang.Text = lDvtSelect.MaHangQuyDoi; } else { toolStrip_txtTenhang.Text = lDvtSelect.TenHangDuocQuyDoi; } if (tra.SoLuongDat != null && tra.SoLuongDat > 0) { if (lDvtSelect.SoLuongDuocQuyDoi != null || lDvtSelect.SoLuongDuocQuyDoi > 0) { try { toolStrip_txtSoluong.Text = (tra.SoLuongDat / lDvtSelect.SoLuongDuocQuyDoi).ToString(); } catch { } } } ////toolStrip_txtSoluong.Text = tra.SoLuongDat.ToString(); toolStrip_txtGiagoc.Text = tra.GiaGoc; banbuon = tra.Giabanbuon; banle = tra.Giabanle; giatrigiatang = tra.Thuegiatrigiatang; toolStrip_txtChietkhauphantram.Text = tra.PhanTramChietKhau; toolStrip_txtThuegiatrigiatang.Text = int.Parse(0 + tra.Thuegiatrigiatang).ToString(); toolStrip_txtGianhap.Text = tra.GiaNhap; toolStrip_txtNgayhethan.Text = this.Date.ToString("dd/MM/yyyy"); toolStrip_txtSoluong.Text = ""; toolStrip_txtSoluong.Focus(); } #endregion } else { #region không có quy đổi cl = new Server_Client.Client(); client = cl.Connect(Luu.IP, Luu.Ports); HangHoa temp = new HangHoa { HanhDong = "SelectHangHoa_Theo_MaHangHoa", MaHangHoa = maHang }; clientstrem = cl.SerializeObj(client, "HangHoa", temp); HangHoa[] hh1 = new HangHoa[1]; hh1 = (HangHoa[])cl.DeserializeHepper1(clientstrem, hh1); if (hh1 == null || hh1.Length == 0) return new HangHoa(); return hh1[0]; #endregion } } catch { } return new Entities.HangHoa(); }
//Sửa private void tssSua_Click(object sender, EventArgs e) { if (KiemTra() == true) { //CheckConflictUpdate(); if (kt == "ok") { Server_Client.Client client = new Server_Client.Client(); this.tcpClient = client.Connect(Luu.IP, Luu.Ports); Entities.DVT dvt = (Entities.DVT)cmbMaDonViTinh.SelectedItem; Entities.NhomHang nh = (Entities.NhomHang)cmbMaNhomHangHoa.SelectedItem; Entities.Thue t = (Entities.Thue)cbbThue.SelectedItem; Entities.HangHoa hh = new Entities.HangHoa("Update", int.Parse(id), txtMaHangHoa.Text.ToUpper(), nh.MaNhomHang, " ", txtTenHangHoa.Text, dvt.MaDonViTinh, " ", txtGiaNhap.Text, txtGiaBanBuon.Text, txtGiaBanLe.Text, t.MaThue, " ", txtKieuHangHoa.Text, txtSeri.Text, int.Parse(txtMucDatHang.Text), int.Parse(txtMucTonToiThieu.Text), txtGhiChu.Text, false, Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap); networkStream = client.SerializeObj(this.tcpClient, "HangHoa", hh); bool kt1 = false; kt1 = (bool)client.DeserializeHepper(networkStream, kt); maHangHoaMoi = txtMaHangHoa.Text; Entities.LoaiHangHoa lh = (Entities.LoaiHangHoa)cbbLoaiHangHoa.SelectedItem; maLoaiHang = lh.MaLoaiHang; Entities.NhomHang nh1 = (Entities.NhomHang)cmbMaNhomHangHoa.SelectedItem; maNhomHang = nh.MaNhomHang; tenHangHoa = txtTenHangHoa.Text; Entities.DVT dvt1 = (Entities.DVT)cmbMaDonViTinh.SelectedItem; maDVT = dvt.MaDonViTinh; giaNhap = txtGiaNhap.Text; giaBanBuon = txtGiaBanBuon.Text; giaBanLe = txtGiaBanLe.Text; Entities.Thue Thue = (Entities.Thue)cbbThue.SelectedItem; maThue = Thue.MaThue; kieuHanghoa = txtKieuHangHoa.Text; Seri = txtSeri.Text; MucDatHang = int.Parse(txtMucDatHang.Text); mucTonToiThieu = int.Parse(txtMucTonToiThieu.Text); ghiChu = txtGhiChu.Text; this.Close(); } } }
private void frmXuLyNhapKho_KeyUp(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.F9) {//Sửa giá hàng hóa string maHangHoa = toolStrip_txtTracuu.Text.Trim().ToUpper(); if (string.IsNullOrEmpty(maHangHoa) || maHangHoa.Equals("<F4 - Tra cứu>")) { MessageBox.Show("Vui lòng chọn hàng hóa cần sửa giá!\r\n tại ô nhập mã hàng hóa, vui lòng điền thông tin mã hàng hoặc ấn F4 để tìm kiếm hàng hóa"); toolStrip_txtTracuu.Focus(); return; } HangHoa temp = new HangHoa { MaHangHoa = maHangHoa }; HangHoa tempReturn = LayHangHoaTheoMa(temp); frmXuLyHangHoa frm = new frmXuLyHangHoa("Update", tempReturn); frm.ShowDialog(); LayHangHoaTheoMa(maHangHoa); } }
public void CheckConflictUpdate() { try { Server_Client.Client cl = new Server_Client.Client(); // gán TCPclient this.tcpClient = cl.Connect(Luu.IP, Luu.Ports); // khởi tạo biến truyền vào với hàm khởi tạo Entities.HangHoa pt = new Entities.HangHoa("Select"); // khởi tạo mảng đối tượng để hứng giá trị nv1 = new Entities.HangHoa[1]; networkStream = cl.SerializeObj(this.tcpClient, "HangHoa", pt); // đổ mảng đối tượng vào datagripview nv1 = (Entities.HangHoa[])cl.DeserializeHepper1(networkStream, nv1); if (nv1 != null) { for (int j = 0; j < nv1.Length; j++) { if (nv1[j].MaHangHoa == maHangHoaMoi) { kt = Check(nv1[j]); break; } else kt = "null"; } } } catch { } }
//Check Thêm public Boolean CheckConflictInsertQuyDoi() { Boolean check = false; try { cl = new Server_Client.Client(); // gán TCPclient this.tcpClient = cl.Connect(Luu.IP, Luu.Ports); // khởi tạo biến truyền vào với hàm khởi tạo Entities.QuyDoiDonViTinh ncc = new Entities.QuyDoiDonViTinh("Select"); // khởi tạo mảng đối tượng để hứng giá trị Entities.QuyDoiDonViTinh[] ncc1 = new Entities.QuyDoiDonViTinh[1]; networkStream = cl.SerializeObj(this.tcpClient, "QuyDoiDonViTinh", ncc); // đổ mảng đối tượng vào datagripview ncc1 = (Entities.QuyDoiDonViTinh[])cl.DeserializeHepper1(networkStream, ncc1); for (int j = 0; j < ncc1.Length; j++) { if (ncc1[j].MaHangQuyDoi == tsslMaHangHoa.Text) { MessageBox.Show("mã hàng quy đổi đã tồn tại"); check = false; break; } else { check = true; } } if (ncc1.Length <= 0) { check = true; } if (check) { Server_Client.Client client = new Server_Client.Client(); this.tcpClient = client.Connect(Luu.IP, Luu.Ports); Entities.HangHoa hh = new Entities.HangHoa("SelectAll"); Entities.HangHoa[] hh1 = new Entities.HangHoa[1]; networkStream = client.SerializeObj(this.tcpClient, "HangHoa", hh); hh1 = (Entities.HangHoa[])client.DeserializeHepper1(networkStream, hh1); if (hh1 != null) { for (int j = 0; j < hh1.Length; j++) { if (hh1[j].MaHangHoa.ToUpper() == tsslMaHangHoa.Text.ToUpper()) { MessageBox.Show("Mã hàng hóa này đã có trong cơ sở dữ liệu"); check = false; break; } else check = true; } } } } catch { check = false; } return check; }
/// <summary> /// Lấy hàng hóa theo mã /// </summary> /// <param name="code">Mã hàng hóa</param> /// <param name="dsHangHoa">danh sách tìm kiếm hàng hóa (nếu null thì lấy trong _hangHoaTheoKho đã có sẵn)</param> /// <returns>đối tượng hàng hóa</returns> HangHoa GetGoodsByCode(string code, HangHoa[] dsHangHoa = null) { dsHangHoa = dsHangHoa ?? _hangHoaTheoKho; return dsHangHoa.FirstOrDefault(k => k.MaHangHoa.ToUpper().Equals(code.ToUpper()) && !k.Deleted); }
public frmXuLyHangHoa(string hanhDong, HangHoa Input) { InitializeComponent(); XuLyCombobox(); txtMaHangHoa.Focus(); if (hanhDong == "Insert") { tssSua.Enabled = false; tabPage3.Enabled = false; tabPage2.Enabled = false; label4.Visible = false; txtSTT.Visible = false; this.Text = "THÊM - HÀNG HÓA"; if (dgvHienThi.DataSource != null) { QuyDoiDVT(); } } else if (hanhDong == "Update") { maquydoidvt = ProMaQuyDoi("QuyDoiDonViTinh"); tabPage2.Enabled = true; this.Text = "SỬA - HÀNG HÓA"; tssThem.Enabled = false; txtSTT.Enabled = false; txtMaHangHoa.Enabled = false; id = Input.HangHoaID.ToString(); txtSTT.Text = Input.HangHoaID.ToString(); maHangHoaMoi = txtMaHangHoa.Text = Input.MaHangHoa.ToString(); cbbLoaiHangHoa.SelectedIndex = cbbLoaiHangHoa_sua(Input.MaNhomHangHoa.ToString()); Entities.LoaiHangHoa lh = (Entities.LoaiHangHoa)cbbLoaiHangHoa.SelectedItem; maLoaiHang = lh.MaLoaiHang; cmbMaNhomHangHoa.SelectedIndex = cmbmaMaNhomHangHoa_sua(Input.MaNhomHangHoa.ToString()); Entities.NhomHang nh = (Entities.NhomHang)cmbMaNhomHangHoa.SelectedItem; maNhomHang = nh.MaNhomHang; tenHangHoa = txtTenHangHoa.Text = Input.TenHangHoa.ToString(); cmbMaDonViTinh.SelectedIndex = cmbmaDonViTinh_sua(Input.MaDonViTinh.ToString()); Entities.DVT dvt = (Entities.DVT)cmbMaDonViTinh.SelectedItem; maDVT = dvt.MaDonViTinh; txtGiaNhap.Text = Input.GiaNhap.ToString(); giaNhap = txtGiaNhap.Text; txtGiaBanBuon.Text = Input.GiaBanBuon.ToString(); giaBanBuon = txtGiaBanBuon.Text; txtGiaBanLe.Text = Input.GiaBanLe.ToString(); giaBanLe = txtGiaBanLe.Text; cbbThue.SelectedIndex = cbbThue_sua(Input.MaThueGiaTriGiaTang.ToString()); Entities.Thue Thue = (Entities.Thue)cbbThue.SelectedItem; maThue = Thue.MaThue; kieuHanghoa = txtKieuHangHoa.Text = Input.KieuHangHoa.ToString(); Seri = txtSeri.Text = Input.SeriLo.ToString(); txtMucDatHang.Text = Input.MucDatHang.ToString(); MucDatHang = int.Parse(txtMucDatHang.Text); txtMucTonToiThieu.Text = Input.MucTonToiThieu.ToString(); mucTonToiThieu = int.Parse(txtMucTonToiThieu.Text); ghiChu = txtGhiChu.Text = Input.GhiChu.ToString(); HienThiDgvChinhSachGiaKhuyenMai(Input.MaHangHoa.ToString()); txtMaCapNhat.Text = LayID("CapNhatGia"); //txtGN.Text = txtGiaNhap.Text; QuyDoiDVT(); } }
public void KhoiTao() { try { Server_Client.Client client = new Server_Client.Client(); Client1 = client.Connect(Luu.IP, Luu.Ports); CheckRefer ctxh = new CheckRefer("BanBuon"); Clientstrem = client.SerializeObj(Client1, "Select", ctxh); selectall = (SelectAll)client.DeserializeHepper(Clientstrem, selectall); // gói hàng _goihang = selectall.GoiHang; // chi tiết gói hàng _chitietgoihang = selectall.ChiTietGoiHang; // quy đổi đơn vị tính _quidoidvt = selectall.QuyDoiDonViTinh; // lay hang hoa the kho client = new Server_Client.Client(); // gán TCPclient Client1 = client.Connect(Luu.IP, Luu.Ports); client = new Server_Client.Client(); TruyenGiaTri khoHang = (TruyenGiaTri)cbbkhohang.SelectedItem; string makho = khoHang.Giatritruyen; HangHoa kh = new HangHoa("SelectTheoKho", makho); Clientstrem = client.SerializeObj(Client1, "HangHoa", kh); HangHoa[] hhArr = new HangHoa[1]; hhArr = (HangHoa[])client.DeserializeHepper1(Clientstrem, hhArr); if (hhArr == null) _hangHoaTheoKho = new HangHoa[0]; if (hhArr.Length <= 0) return; List<HangHoa> array = hhArr.ToList(); HangHoa[] save = Common.Utilities.CheckGoiHang(hhArr, _goihang, _chitietgoihang); if (save != null) array.AddRange(save); // lay hang hoa theo kho _hangHoaTheoKho = array.ToArray(); // Lay Thue client = new Server_Client.Client(); Thue thueTemp = new Thue("Select"); Clientstrem = client.SerializeObj(Client1, "Thue", thueTemp); _thue = new Thue[1]; _thue = (Thue[])client.DeserializeHepper1(Clientstrem, _thue) ?? new Thue[0]; } catch { } }
public void LayChiTiet_HangHoaXuat_TheoNhomHang(string maNhom, string tenNhom) { try { int count = 0; for (int i = 0; i < ctHangHoaNhomHang.Length; i++) { if (ctHangHoaNhomHang[i].MaNhomHangHoa == maNhom) { count++; } } Entities.HangHoa[] ctkho = new Entities.HangHoa[count]; count = 0; for (int i = 0; i < ctHangHoaNhomHang.Length; i++) { if (ctHangHoaNhomHang[i].MaNhomHangHoa == maNhom) { ctkho[count] = ctHangHoaNhomHang[i]; count++; } } ctBCXH = new Entities.ChiTietBCXuatHangTheoNhomHang[count]; for (int i = 0; i < ctkho.Length; i++) { ctBCXH[i] = new Entities.ChiTietBCXuatHangTheoNhomHang(); ctBCXH[i].MaNhomHang = ctkho[i].MaNhomHangHoa; ctBCXH[i].TenNhomHang = tenNhom; ctBCXH[i].MaHangHoa = ctkho[i].MaHangHoa; ctBCXH[i].TongSoLuongXuat = 0; for (int j = 0; j < HangHoa.Length; j++) { if (HangHoa[j].MaHangHoa == ctBCXH[i].MaHangHoa) { ctBCXH[i].TenHangHoa = HangHoa[j].TenHangHoa; break; } } } } catch { } }
public void LayChiTiet_HangHoaXuat() { try { cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); Entities.HangHoa nv = new Entities.HangHoa("Select"); clientstrem = cl.SerializeObj(this.client1, "HangHoa", nv); Entities.HangHoa[] kh1 = new Entities.HangHoa[1]; kh1 = (Entities.HangHoa[])cl.DeserializeHepper1(clientstrem, kh1); if (kh1 == null) { ctHangHoaNhomHang = new Entities.HangHoa[0]; return; } ctHangHoaNhomHang = kh1; } catch { } }
//Thêm private void tssThem_Click(object sender, EventArgs e) { try { if (KiemTra() == true) { CheckConflictInsert(); if (kt == "ok") { Server_Client.Client client = new Server_Client.Client(); this.tcpClient = client.Connect(Luu.IP, Luu.Ports); Entities.HangHoa hh = new Entities.HangHoa(); Entities.DVT dvt = (Entities.DVT)cmbMaDonViTinh.SelectedItem; Entities.NhomHang nh = (Entities.NhomHang)cmbMaNhomHangHoa.SelectedItem; Entities.Thue t = (Entities.Thue)cbbThue.SelectedItem; ////: insert 1000 //for (int i = 0; i < 1000; i++) //{ // txtMaHangHoa.Text = "HH" + i; // txtTenHangHoa.Text = "hàng Hóa " + i; // txtGiaNhap.Text = "100"; // txtGiaBanBuon.Text = "200"; // txtGiaBanLe.Text = "300"; hh = new Entities.HangHoa("Insert", 0, txtMaHangHoa.Text.ToUpper(), nh.MaNhomHang, " ", txtTenHangHoa.Text, dvt.MaDonViTinh, " ", txtGiaNhap.Text, txtGiaBanBuon.Text, txtGiaBanLe.Text, t.MaThue, " ", txtKieuHangHoa.Text, txtSeri.Text, int.Parse(txtMucDatHang.Text), int.Parse(txtMucTonToiThieu.Text), txtGhiChu.Text, false, Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap); networkStream = client.SerializeObj(this.tcpClient, "HangHoa", hh); bool kt1 = false; kt1 = (bool)client.DeserializeHepper(networkStream, kt); if (hanhdong == "ThemNhapKho") { GiaTriCanLuu.mahanghoa = txtMaHangHoa.Text; } if (!kt1) { MessageBox.Show("Insert Thất Bại"); //break; } txtMaHangHoa.Text = " "; txtKieuHangHoa.Text = " "; txtGiaNhap.Text = "0"; txtGiaBanBuon.Text = "0"; txtGiaBanLe.Text = "0"; txtGhiChu.Text = "0"; txtMucDatHang.Text = "0"; txtMucTonToiThieu.Text = "0"; txtSeri.Text = ""; frmQuanLyHangHoa.KiemTra = "insert"; //} this.Close(); } } } catch { } }