public void CheckConflictUpdate() { 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.NhaCungCap ncc = new Entities.NhaCungCap("Select"); // khởi tạo mảng đối tượng để hứng giá trị ncc1 = new Entities.NhaCungCap[1]; clientstrem = cl.SerializeObj(this.client1, "NhaCungCap", ncc); // đổ mảng đối tượng vào datagripview ncc1 = (Entities.NhaCungCap[])cl.DeserializeHepper1(clientstrem, ncc1); if (ncc1 != null) { for (int j = 0; j < ncc1.Length; j++) { if (ncc1[j].MaNhaCungCap == mancc) { kt = Check(ncc1[j]); break; } else { kt = "ok"; } } } } catch { } }
public string Check(Entities.NhaCungCap ncc) { try { string gt = "ok"; if (tenncc != ncc.TenNhaCungCap) { tenncc = txtTenNCC.Text = ncc.TenNhaCungCap; gt = "ko"; } if (diachi != ncc.DiaChi) { diachi = txtDiaChi.Text = ncc.DiaChi; gt = "ko"; } if (dienthoai != ncc.DienThoai) { dienthoai = mktxtdienthoai.Text = ncc.DienThoai; gt = "ko"; } if (email != ncc.Email) { email = txtEmail.Text = ncc.Email; gt = "ko"; } if (fax != ncc.Fax) { fax = txtFax.Text = ncc.Fax; gt = "ko"; } if (nguoilienhe != ncc.NguoiLienHe) { nguoilienhe = txtNguoilienhe.Text = ncc.NguoiLienHe; gt = "ko"; } if (mst != ncc.MST) { mst = txtMasothue.Text = ncc.MST; gt = "ko"; } if (duno != ncc.DuNo.ToString()) { duno = txtduno.Text = String.Format("{0:0.0}", float.Parse(ncc.DuNo.ToString())); gt = "ko"; } if (website != ncc.Website) { website = txtWebsite.Text = ncc.Website; gt = "ko"; } if (ghichu != ncc.GhiChu) { ghichu = txtGhichu.Text = ncc.GhiChu; gt = "ko"; } return(gt); } finally { } }
private void tsslblghilai_Click(object sender, EventArgs e) { try { if (Kiemtra()) { CheckConflictUpdate(); if (kt == "ok") { Server_Client.Client cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); Entities.NhaCungCap nv = new Entities.NhaCungCap(); nv = new Entities.NhaCungCap("Update", int.Parse(id), txtMaNCC.Text, txtTenNCC.Text, txtDiaChi.Text, mktxtdienthoai.Text, txtEmail.Text, txtFax.Text, txtNguoilienhe.Text, txtMasothue.Text, txtduno.Text, txtWebsite.Text, txtGhichu.Text, false, Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap); clientstrem = cl.SerializeObj(this.client1, "NhaCungCap", nv); int msg = 0; msg = (int)cl.DeserializeHepper(clientstrem, msg); if (msg == 1) { this.Close(); } else { MessageBox.Show("Thất Bại"); } } else { MessageBox.Show("Thay đổi dữ liệu"); } } } catch { } }
/// <summary> /// select dữ liệu từ server /// </summary> public void SelectData() { try { Server_Client.Client 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.NhaCungCap ncc = new Entities.NhaCungCap("Select"); // khởi tạo mảng đối tượng để hứng giá trị Entities.NhaCungCap[] ncc1 = new Entities.NhaCungCap[1]; clientstrem = cl.SerializeObj(this.client1, "NhaCungCap", ncc); // đổ mảng đối tượng vào datagripview ncc1 = (Entities.NhaCungCap[])cl.DeserializeHepper1(clientstrem, ncc1); if (ncc1 == null) { hienthi = new Entities.NhaCungCap[0]; dtgvncc.DataSource = new Entities.NhaCungCap[0]; return; } Entities.NhaCungCap[] ncc2 = new Entities.NhaCungCap[ncc1.Length]; int sotang = 0; for (int j = 0; j < ncc1.Length; j++) { if (ncc1[j].Deleted == false) { ncc2[sotang] = ncc1[j]; sotang++; } } hienthi = new Entities.NhaCungCap[sotang]; if (sotang != 0) { for (int j = 0; j < sotang; j++) { hienthi[j] = ncc2[j]; } } else { hienthi = new Entities.NhaCungCap[0]; dtgvncc.DataSource = new Entities.NhaCungCap[0]; return; } dtgvncc.DataSource = hienthi; dtgvncc.Rows[0].Selected = true; } catch (Exception ex) { MessageBox.Show("Không kết nối được với server - thử lại sau"); } finally { fix(); } }
private void tsslblxoa_Click(object sender, EventArgs e) { string maKH = dgvNCC.Rows[i].Cells["MaNhaCungCap"].Value.ToString(); 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; } if (new Check().CheckReference("NhaCungCap", maKH)) { DialogResult dlgResult = MessageBox.Show("Bạn Có Chắc Chắn muốn Xóa Nhà Cung Cấp này không?", "Đồng ý?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dlgResult == DialogResult.Yes) { try { //bool ktdelete = false; //int idcurent = int.Parse(dgvNCC.Rows[i].Cells["NhaCungCapID"].Value.ToString()); //SelectData(); //for (int j = 0; j < ncc1.Length; j++) //{ // if (ncc1[j].Deleted == false) // if (ncc1[j].NhaCungCapID == idcurent) // { // ktdelete = true; // break; // } //} //if (ktdelete == true) //{ cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); Entities.NhaCungCap ncc = new Entities.NhaCungCap(); ncc = new Entities.NhaCungCap("Delete", int.Parse(dgvNCC.Rows[i].Cells["NhaCungCapID"].Value.ToString()), Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap); clientstrem = cl.SerializeObj(this.client1, "NhaCungCap", ncc); bool kt = false; kt = (bool)cl.DeserializeHepper(clientstrem, kt); if (kt == true) { } //} else { MessageBox.Show("Nhà Cung Cấp này đã bị xóa"); } SelectData(); } catch { } } } else { MessageBox.Show("Nhà Cung Cấp này không thể xóa ! Hiện tại đang có giao dịch"); } }
public Entities.NhaCungCap[] NhaCungCap() { Entities.NhaCungCap[] ncc1 = new BizLogic.NhaCungCap().Select(); if (ncc1 == null) { ncc1 = new Entities.NhaCungCap[0]; } return(ncc1); }
public frmChiTietCongNo(Entities.CongNo[] congnochitietncc, Entities.PhieuThu[] ptc, Entities.HoaDonNhap[] hdn1, Entities.TraLaiNCC[] tlncc1, Entities.NhaCungCap ncc1, Entities.PhieuTTNCC[] phieuttncc1, string sddk, string sdck) { InitializeComponent(); congnochitiet = new List <Entities.CongNo>(); foreach (Entities.CongNo item in congnochitietncc) { if (!string.IsNullOrEmpty(item.MaDoiTuong)) { this.congnochitiet.Add(item); } } this.hdn1 = hdn1; this.tlncc1 = tlncc1; this.ncc1 = ncc1; this.ptc = ptc; this.phieuttncc1 = phieuttncc1; txtducuoiky.Text = sdck; txtdudauky.Text = sddk; lbma.Text = "Mã nhà cung cấp:"; lbten.Text = "Tên nhà cung cấp:"; grbthongtin.Text = "Thông tin nhà cung cấp"; lbhienthidiachi.Text = ncc1.DiaChi; lbhienthima.Text = ncc1.MaNhaCungCap; lbhienthiten.Text = ncc1.TenNhaCungCap; Entities.CongNo cnNCC = new Entities.CongNo(); if (Thu() == 0 && Chi() == 0) { cnNCC = new Entities.CongNo("Tổng Cộng", "", "0", "0", ""); } else if (Thu() == 0 && Chi() != 0) { cnNCC = new Entities.CongNo("Tổng Cộng", "", "0", Format(Chi()), ""); } else if (Thu() != 0 && Chi() == 0) { cnNCC = new Entities.CongNo("Tổng Cộng", "", Format(Thu()), "0", ""); } else if (Thu() != 0 && Chi() != 0) { cnNCC = new Entities.CongNo("Tổng Cộng", "", Format(Thu()), Format(Chi()), ""); } congnochitiet.Add(cnNCC); dtgvhienthi.DataSource = congnochitiet; TonNCC(); fixncc(); list = GetData(dtgvhienthi); }
public bool UpdateDuNoNCC(Entities.NhaCungCap ctkhthdn) { try { cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); clientstrem = cl.SerializeObj(this.client1, "NhaCungCap", ctkhthdn); bool kt = false; kt = (bool)cl.DeserializeHepper(clientstrem, kt); return(kt); } catch { return(false); } finally { } }
/// <summary> /// select nhà cung cấp /// </summary> public void SelectNhaCungCap() { try { i = 0; if (ncc == null || ncc.Length == 0) { ncc = new Entities.NhaCungCap[0]; return; } Entities.NhaCungCap[] pt2 = new Entities.NhaCungCap[ncc.Length]; int sotang = 0; for (int j = 0; j < ncc.Length; j++) { if (ncc[j].Deleted == false) { pt2[sotang] = ncc[j]; sotang++; } } ncc = new Entities.NhaCungCap[sotang]; if (sotang != 0) { for (int j = 0; j < sotang; j++) { ncc[j] = pt2[j]; } } else { ncc = new Entities.NhaCungCap[0]; } } catch { } finally { } }
public void CheckConflictInsert() { 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.NhaCungCap ncc = new Entities.NhaCungCap("Select"); // khởi tạo mảng đối tượng để hứng giá trị Entities.NhaCungCap[] ncc1 = new Entities.NhaCungCap[1]; clientstrem = cl.SerializeObj(this.client1, "NhaCungCap", ncc); // đổ mảng đối tượng vào datagripview ncc1 = (Entities.NhaCungCap[])cl.DeserializeHepper1(clientstrem, ncc1); if (ncc1 != null) { for (int j = 0; j < ncc1.Length; j++) { if (ncc1[j].MaNhaCungCap == mancc) { MessageBox.Show("cập nhật mã nhà cung cấp - kiểm tra lại để insert"); kt = "ko"; mancc = txtMaNCC.Text = ProID("NhaCungCap"); break; } else { kt = "ok"; } } } else { kt = "ok"; } } catch { } }
public frmChiTietCongNo(Entities.CongNo[] congnochitietncc, Entities.PhieuThu[] ptc, Entities.HoaDonNhap[] hdn1, Entities.TraLaiNCC[] tlncc1, Entities.NhaCungCap ncc1, Entities.PhieuTTNCC[] phieuttncc1, string sddk, string sdck) { InitializeComponent(); congnochitiet = new List<Entities.CongNo>(); foreach (Entities.CongNo item in congnochitietncc) { if (!string.IsNullOrEmpty(item.MaDoiTuong)) this.congnochitiet.Add(item); } this.hdn1 = hdn1; this.tlncc1 = tlncc1; this.ncc1 = ncc1; this.ptc = ptc; this.phieuttncc1 = phieuttncc1; txtducuoiky.Text = sdck; txtdudauky.Text = sddk; lbma.Text = "Mã nhà cung cấp:"; lbten.Text = "Tên nhà cung cấp:"; grbthongtin.Text = "Thông tin nhà cung cấp"; lbhienthidiachi.Text = ncc1.DiaChi; lbhienthima.Text = ncc1.MaNhaCungCap; lbhienthiten.Text = ncc1.TenNhaCungCap; Entities.CongNo cnNCC = new Entities.CongNo(); if (Thu() == 0 && Chi() == 0) cnNCC = new Entities.CongNo("Tổng Cộng", "", "0", "0", ""); else if (Thu() == 0 && Chi() != 0) cnNCC = new Entities.CongNo("Tổng Cộng", "", "0", Format(Chi()), ""); else if (Thu() != 0 && Chi() == 0) cnNCC = new Entities.CongNo("Tổng Cộng", "", Format(Thu()), "0", ""); else if (Thu() != 0 && Chi() != 0) cnNCC = new Entities.CongNo("Tổng Cộng", "", Format(Thu()), Format(Chi()), ""); congnochitiet.Add(cnNCC); dtgvhienthi.DataSource = congnochitiet; TonNCC(); fixncc(); list = GetData(dtgvhienthi); }
private void tsslblthemmoi_Click(object sender, EventArgs e) { try { if (Kiemtra()) { CheckConflictInsert(); if (kt == "ok") { if (txtDiaChi.Text == "" || mktxtdienthoai.Text == "" || txtEmail.Text == "" || txtFax.Text == "" || txtNguoilienhe.Text == "" || txtMasothue.Text == "" || txtduno.Text == "" || txtWebsite.Text == "" || txtGhichu.Text == "") { } ktgiatri = "a"; Server_Client.Client cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); Entities.NhaCungCap nv = new Entities.NhaCungCap(); nv = new Entities.NhaCungCap("Insert", 0, txtMaNCC.Text, txtTenNCC.Text, txtDiaChi.Text, mktxtdienthoai.Text, txtEmail.Text, txtFax.Text, txtNguoilienhe.Text, txtMasothue.Text, txtduno.Text, txtWebsite.Text, txtGhichu.Text, false, Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap); clientstrem = cl.SerializeObj(this.client1, "NhaCungCap", nv); int msg = 0; msg = (int)cl.DeserializeHepper(clientstrem, msg); if (msg == 1) { this.Close(); } else { MessageBox.Show("mã nhà cung cấp đã thay đổi - kiểm tra lại dữ liệu"); txtMaNCC.Text = new Common.Utilities().ProcessID(txtMaNCC.Text); } } } } catch { } }
/// <summary> /// select dữ liệu từ server /// </summary> public void SelectData() { try { i = 0; dgvNCC.RowHeadersVisible = false; 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.NhaCungCap ncc = new Entities.NhaCungCap(); // truyền HanhDong ncc = new Entities.NhaCungCap("Select"); // khởi tạo mảng đối tượng để hứng giá trị ncc1 = new Entities.NhaCungCap[1]; clientstrem = cl.SerializeObj(this.client1, "NhaCungCap", ncc); // đổ mảng đối tượng vào datagripview ncc1 = (Entities.NhaCungCap[])cl.DeserializeHepper1(clientstrem, ncc1); if (ncc1 == null) { tsslblxoa.Enabled = false; hienthi = new Entities.NhaCungCap[0]; dgvNCC.DataSource = new Entities.NhaCungCap[0]; return; } tsslblxoa.Enabled = true; Entities.NhaCungCap[] pt2 = new Entities.NhaCungCap[ncc1.Length]; int sotang = 0; for (int j = 0; j < ncc1.Length; j++) { if (ncc1[j].Deleted == false) { pt2[sotang] = ncc1[j]; sotang++; } } hienthi = new Entities.NhaCungCap[sotang]; if (sotang != 0) { for (int j = 0; j < sotang; j++) { hienthi[j] = pt2[j]; } } else { dgvNCC.DataSource = new Entities.NhaCungCap[0]; return; } dgvNCC.DataSource = hienthi; new Common.Utilities().CountDatagridview(dgvNCC); dgvNCC.Rows[0].Selected = true; } finally { try { for (int j = 1; j < dgvNCC.ColumnCount; j++) { dgvNCC.Columns[j].Visible = false; } //dgvNCC.Columns[0].Visible = false; dgvNCC.Columns[0].Visible = true; dgvNCC.Columns[0].HeaderText = "STT"; dgvNCC.Columns["MaNhaCungCap"].Visible = true; dgvNCC.Columns["MaNhaCungCap"].HeaderText = "Mã Nhà Cung Cấp"; dgvNCC.Columns["TenNhaCungCap"].Visible = true; dgvNCC.Columns["TenNhaCungCap"].HeaderText = "Tên Nhà Cung Cấp"; dgvNCC.Columns["DiaChi"].Visible = true; dgvNCC.Columns["DiaChi"].HeaderText = "Địa Chỉ"; dgvNCC.Columns["DienThoai"].Visible = true; dgvNCC.Columns["DienThoai"].HeaderText = "Điện Thoại"; dgvNCC.Columns["MST"].Visible = true; dgvNCC.Columns["MST"].HeaderText = "Mã Số Thuế"; dgvNCC.Columns["GhiChu"].Visible = true; dgvNCC.Columns["GhiChu"].HeaderText = "Ghi Chú"; dgvNCC.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; dgvNCC.AllowUserToAddRows = false; dgvNCC.AllowUserToDeleteRows = false; dgvNCC.AllowUserToResizeRows = false; } catch { } } }
private void txttimkiem_TextChanged(object sender, EventArgs e) { try { if (rdbtatca.Checked == true) { return; } if (txttimkiem.Text.Length == 0) { dgvNCC.DataSource = new Entities.NhaCungCap[0]; return; } int soluong = 0; if (hienthi != null) { if (rdbtheoma.Checked == true) { for (int i = 0; i < hienthi.Length; i++) { int kiemtra = hienthi[i].TenNhaCungCap.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper()); if (kiemtra >= 0) { soluong++; } } if (soluong == 0) { dgvNCC.DataSource = new Entities.NhaCungCap[0]; return; } Entities.NhaCungCap[] hienthitheoid = new Entities.NhaCungCap[soluong]; soluong = 0; for (int i = 0; i < hienthi.Length; i++) { int kiemtra = hienthi[i].TenNhaCungCap.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper()); if (kiemtra >= 0) { hienthitheoid[soluong] = hienthi[i]; soluong++; } } dgvNCC.DataSource = hienthitheoid; } if (rdbtheoten.Checked == true) { for (int i = 0; i < hienthi.Length; i++) { int kiemtra = hienthi[i].MaNhaCungCap.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper()); if (kiemtra >= 0) { soluong++; } } if (soluong == 0) { dgvNCC.DataSource = new Entities.NhaCungCap[0]; return; } Entities.NhaCungCap[] hienthitheoma = new Entities.NhaCungCap[soluong]; soluong = 0; for (int i = 0; i < hienthi.Length; i++) { int kiemtra = hienthi[i].MaNhaCungCap.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper()); if (kiemtra >= 0) { hienthitheoma[soluong] = hienthi[i]; soluong++; } } dgvNCC.DataSource = hienthitheoma; } } } finally { try { for (int j = 1; j < dgvNCC.ColumnCount; j++) { dgvNCC.Columns[j].Visible = false; } new Common.Utilities().CountDatagridview(dgvNCC); //dgvNCC.Columns[0].Visible = false; dgvNCC.Columns[0].Visible = true; dgvNCC.Columns[0].HeaderText = "STT"; dgvNCC.Columns["MaNhaCungCap"].Visible = true; dgvNCC.Columns["MaNhaCungCap"].HeaderText = "Mã Nhà Cung Cấp"; dgvNCC.Columns["TenNhaCungCap"].Visible = true; dgvNCC.Columns["TenNhaCungCap"].HeaderText = "Tên Nhà Cung Cấp"; dgvNCC.Columns["DiaChi"].Visible = true; dgvNCC.Columns["DiaChi"].HeaderText = "Địa Chỉ"; dgvNCC.Columns["DienThoai"].Visible = true; dgvNCC.Columns["DienThoai"].HeaderText = "Điện Thoại"; dgvNCC.Columns["MST"].Visible = true; dgvNCC.Columns["MST"].HeaderText = "Mã Số Thuế"; dgvNCC.Columns["GhiChu"].Visible = true; dgvNCC.Columns["GhiChu"].HeaderText = "Ghi Chú"; dgvNCC.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; dgvNCC.AllowUserToAddRows = false; dgvNCC.AllowUserToDeleteRows = false; dgvNCC.AllowUserToResizeRows = false; dgvNCC.RowHeadersVisible = false; } catch { } } }
/// <summary> /// xử lý khi nhập tìm kiếm /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void txttimkiem_TextChanged(object sender, EventArgs e) { try { if (rdbtimkiem3.Checked == true) { return; } if (txttimkiem.Text.Length == 0) { dtgvncc.DataSource = new Entities.NhaCungCap[0]; return; } int soluong = 0; if (rdbtimkiem1.Checked == true) { for (int i = 0; i < hienthi.Length; i++) { int kiemtra = hienthi[i].MaNhaCungCap.ToString().ToUpper().IndexOf(txttimkiem.Text); if (kiemtra >= 0) { soluong++; } } if (soluong == 0) { dtgvncc.DataSource = new Entities.NhaCungCap[0]; return; } Entities.NhaCungCap[] hienthitheoid = new Entities.NhaCungCap[soluong]; soluong = 0; for (int i = 0; i < hienthi.Length; i++) { int kiemtra = hienthi[i].MaNhaCungCap.ToString().ToUpper().IndexOf(txttimkiem.Text); if (kiemtra >= 0) { hienthitheoid[soluong] = hienthi[i]; soluong++; } } dtgvncc.DataSource = hienthitheoid; } if (rdbtimkiem2.Checked == true) { for (int i = 0; i < hienthi.Length; i++) { int kiemtra = hienthi[i].TenNhaCungCap.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper()); if (kiemtra >= 0) { soluong++; } } if (soluong == 0) { dtgvncc.DataSource = new Entities.NhaCungCap[0]; return; } Entities.NhaCungCap[] hienthitheoma = new Entities.NhaCungCap[soluong]; soluong = 0; for (int i = 0; i < hienthi.Length; i++) { int kiemtra = hienthi[i].TenNhaCungCap.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper()); if (kiemtra >= 0) { hienthitheoma[soluong] = hienthi[i]; soluong++; } } dtgvncc.DataSource = hienthitheoma; } } finally { fix(); } }
private void toolStripButton1_Click(object sender, EventArgs e) { try { double.Parse(tsslsodudauky.Text); } catch { MessageBox.Show("Số dư đầu kỳ không được nhập ký tự", "Hệ thống cảnh báo"); tsslsodudauky.Focus(); return; } try { // kiểm tra giá trị trong dtgv if (CheckDataGridViewInsert() == true) { string month1 = datesv.Month.ToString(); //nếu tháng hiện tại không = tháng đang xử lý if (month1 != month) { MessageBox.Show("Không phải kỳ hiện tại - xin kiểm tra lại", "Hệ thống cảnh báo"); return; } 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.SoDuCongNo[] pt = new Entities.SoDuCongNo[1]; pt[0] = new Entities.SoDuCongNo("Select"); // khởi tạo mảng đối tượng để hứng giá trị clientstrem = cl.SerializeHepper(this.client1, "CongNo", pt); // đổ mảng đối tượng vào datagripview hienthi = (Entities.SoDuCongNo[])cl.DeserializeHepper1(clientstrem, hienthi); // nếu obj khác null if (hienthi != null) { for (int i = 0; i < hienthi.Length; i++) { string monthkytruoc = (Convert.ToInt32(month) - 1).ToString(); string mm = hienthi[i].NgayKetChuyen.Month.ToString(); // kiểm tra kỳ trước có tồn tại số dư hay không if (mm == monthkytruoc && hienthi[i].MaDoiTuong == tsslma.Text) { MessageBox.Show("Số dư đầu kỳ là kết chuyển từ kỳ trước - không thể thay đổi", "Hệ thống cảnh báo"); return; } } } //nếu không tồn tại số dư kỳ trước try { bool loaidt = false; if (cbbdoituong.SelectedIndex == 0) loaidt = false; else loaidt = true; string masd = ProID("SoDuCongNo"); 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.SoDuCongNo[] pt1 = new Entities.SoDuCongNo[1]; pt1[0] = new Entities.SoDuCongNo("Insert", 0, masd, tsslma.Text, tsslten.Text, tssldiachi.Text, tsslsodudauky.Text, datesv, "0", loaidt, false); // khởi tạo mảng đối tượng để hứng giá trị clientstrem = cl.SerializeHepper(this.client1, "CongNo", pt1); // đổ mảng đối tượng vào datagripview bool kt = false; kt = (bool)cl.DeserializeHepper(clientstrem, kt); if (kt == true) { if (cbbdoituong.SelectedIndex == 0) { Entities.KhachHang kh = new Entities.KhachHang("UpdateDuNo", tsslma.Text, tsslsodudauky.Text); UpdateDuNo(kh); } else { Entities.NhaCungCap kh = new Entities.NhaCungCap("UpdateDuNoNCC", tsslma.Text, tsslsodudauky.Text); UpdateDuNoNCC(kh); } tsslsodudauky.Text = tsslten.Text = tssldiachi.Text = ""; tsslma.Text = "<F4>-Tra cứu"; SelectData(); tsslma.Focus(); } else { MessageBox.Show("Thêm số dư đầu kỳ thất bại - xin thử lại sau","Hệ thống cảnh báo"); return; } } catch { } } } catch { } }
/// <summary> /// xử lý thêm mới /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tsslthemmoi_Click(object sender, EventArgs e) { this.Enabled = false; try { if (Kiemtra() == true) { CheckConflictInsert(); dateserver = DateServer.Date(); if (kt == true) { cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); string date = ""; try { date = new Common.Utilities().MyDateConversion(mskngaychungtu.Text); } catch { MessageBox.Show("Bạn nhập sai định dạng ngày tháng", "Hệ thống cảnh báo"); return; } Entities.PhieuTTNCC pt = new Entities.PhieuTTNCC(); string matt = LayMaTT(cbbtientetygia.Text); pt = new Entities.PhieuTTNCC("Insert", 0, txtsochungtu.Text, DateTime.Parse(date), txtmancc.Text, txtnohienthoi.Text, txtnguoinhaptien.Text, matt, txtdiengiai.Text, false, Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap); clientstrem = cl.SerializeObj(this.client1, "PhieuTTNCC", pt); bool kt1 = false; kt1 = (bool)cl.DeserializeHepper(clientstrem, kt); if (kt1 == true) { if (CheckDataGridInsert(dtgvNCC) == true) { if (double.Parse(txttongthanhtoan.Text) != 0) { //duno = (Convert.ToDouble(txtnohienthoi.Text) - Convert.ToDouble(txttongthanhtoan.Text)).ToString(); duno = Convert.ToDouble(txttongthanhtoan.Text).ToString(); Entities.NhaCungCap kh = new Entities.NhaCungCap("UpdateDuNo", txtmancc.Text, duno); if (UpdateDuNo(kh) == true) { if (CheckDataGridUpdate(dtgvNCC) == true) { } else MessageBox.Show("Lỗi trong quá trình sửa thanh toán", "Hệ thống cảnh báo"); } else MessageBox.Show("Lỗi trong quá trinh sửa dư nợ nhà cung cấp", "Hệ thống cảnh báo"); } } else MessageBox.Show("Lỗi trong quá trình thêm hóa đơn vào chi tiết", "Hệ thống cảnh báo"); this.Close(); } else { MessageBox.Show("Thêm thất bại - xin hãy thử lại", "Hệ thống cảnh báo"); } } else { MessageBox.Show("Dữ liệu đã bị thay đổi - kiểm tra lại", "Hệ thống cảnh báo"); } } } catch (Exception ex) { } finally { this.Enabled = true; } }
Entities.NhaCungCap laynhacungcap(string maNCC) { Entities.NhaCungCap tem = new Entities.NhaCungCap(); if (hienthikh == null) { SelectNCC(); } if (hienthikh.Length > 0) { foreach (Entities.NhaCungCap item in hienthikh) { if (item.MaNhaCungCap.Equals(maNCC)) { tem = item; } } } return tem; }
public void CheckConflictUpdate() { 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.NhaCungCap ncc = new Entities.NhaCungCap("Select"); // khởi tạo mảng đối tượng để hứng giá trị ncc1 = new Entities.NhaCungCap[1]; clientstrem = cl.SerializeObj(this.client1, "NhaCungCap", ncc); // đổ mảng đối tượng vào datagripview ncc1 = (Entities.NhaCungCap[])cl.DeserializeHepper1(clientstrem, ncc1); if (ncc1 != null) { for (int j = 0; j < ncc1.Length; j++) { if (ncc1[j].MaNhaCungCap == mancc) { kt = Check(ncc1[j]); break; } else kt = "ok"; } } } catch { } }
public void SelectNCC() { try { cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); Entities.NhaCungCap kh = new Entities.NhaCungCap(); kh = new Entities.NhaCungCap("Select"); Entities.NhaCungCap[] kh1 = new Entities.NhaCungCap[1]; clientstrem = cl.SerializeObj(this.client1, "NhaCungCap", kh); kh1 = (Entities.NhaCungCap[])cl.DeserializeHepper1(clientstrem, kh1); if (kh1 == null) { kh1 = new Entities.NhaCungCap[0]; return; } Entities.NhaCungCap[] pt2 = new Entities.NhaCungCap[kh1.Length]; for (int j = 0; j < kh1.Length; j++) { if (kh1[j].MaNhaCungCap == doituong) { lbhienthidiachi.Text = kh1[j].DiaChi; lbhienthima.Text = kh1[j].MaNhaCungCap; lbhienthiten.Text = kh1[j].TenNhaCungCap; break; } } } catch { } }
private void dtgvcongno_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { i = e.RowIndex; this.maNCCDELETE0 = dtgvcongno[3, e.RowIndex].Value.ToString(); //string maNCCDELETE2 = dtgvcongno[2, e.RowIndex].Value.ToString(); if (i < 0) { return; } try { string month1 = datesv.Month.ToString(); // kiểm tra tháng hiên tại và tháng được chọn if (month1 != month) { MessageBox.Show("Không phải kỳ hiện tại", "Hệ thống cảnh báo"); return; } 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.SoDuCongNo[] pt = new Entities.SoDuCongNo[1]; pt[0] = new Entities.SoDuCongNo("Select"); // khởi tạo mảng đối tượng để hứng giá trị clientstrem = cl.SerializeHepper(this.client1, "CongNo", pt); // đổ mảng đối tượng vào datagripview hienthi = (Entities.SoDuCongNo[])cl.DeserializeHepper1(clientstrem, hienthi); // nếu obj khác null if (hienthi != null) { for (int j = 0; j < hienthi.Length; j++) { string monthkytruoc = (Convert.ToInt32(month) - 1).ToString(); string mm = hienthi[j].NgayKetChuyen.Month.ToString(); // kiểm tra kỳ trước của tháng đang chọn if (mm == monthkytruoc) { MessageBox.Show("Số dư đầu kỳ là kết chuyển từ kỳ trước - không thể thay đổi", "Hệ thống cảnh báo"); SelectData(); return; } } } if (MessageBox.Show("Bạn chắc chắn muốn xóa không?", "Hệ thống cảnh báo", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { // nếu kỳ trc không tồn tại tsslma.Text = dtgvcongno["MaDoiTuong", i].Value.ToString(); tsslten.Text = dtgvcongno["TenDoiTuong", i].Value.ToString(); tssldiachi.Text = dtgvcongno["DiaChi", i].Value.ToString(); tsslsodudauky.Text = dtgvcongno["SoDuDauKy", i].Value.ToString(); sono = Convert.ToDouble(dtgvcongno["SoDuDauKy", i].Value.ToString()); if (dtgvcongno.RowCount >= 1) { if (DeleteCongNo()) { if (cbbdoituong.SelectedIndex == 0) { Entities.KhachHang kh = new Entities.KhachHang("UpdateDuNoKH", tsslma.Text, sono.ToString()); UpdateDuNo(kh); } else { Entities.NhaCungCap kh = new Entities.NhaCungCap("UpdateDuNo", tsslma.Text, sono.ToString()); UpdateDuNoNCC(kh); } } else { MessageBox.Show("Xóa thất bại - xin thử lại sau", "Hệ thống cảnh báo"); return; } } } } catch { } finally { fix(); } }
private void toolStripButton1_Click(object sender, EventArgs e) { try { double.Parse(tsslsodudauky.Text); } catch { MessageBox.Show("Số dư đầu kỳ không được nhập ký tự", "Hệ thống cảnh báo"); tsslsodudauky.Focus(); return; } try { // kiểm tra giá trị trong dtgv if (CheckDataGridViewInsert() == true) { string month1 = datesv.Month.ToString(); //nếu tháng hiện tại không = tháng đang xử lý if (month1 != month) { MessageBox.Show("Không phải kỳ hiện tại - xin kiểm tra lại", "Hệ thống cảnh báo"); return; } 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.SoDuCongNo[] pt = new Entities.SoDuCongNo[1]; pt[0] = new Entities.SoDuCongNo("Select"); // khởi tạo mảng đối tượng để hứng giá trị clientstrem = cl.SerializeHepper(this.client1, "CongNo", pt); // đổ mảng đối tượng vào datagripview hienthi = (Entities.SoDuCongNo[])cl.DeserializeHepper1(clientstrem, hienthi); // nếu obj khác null if (hienthi != null) { for (int i = 0; i < hienthi.Length; i++) { string monthkytruoc = (Convert.ToInt32(month) - 1).ToString(); string mm = hienthi[i].NgayKetChuyen.Month.ToString(); // kiểm tra kỳ trước có tồn tại số dư hay không if (mm == monthkytruoc && hienthi[i].MaDoiTuong == tsslma.Text) { MessageBox.Show("Số dư đầu kỳ là kết chuyển từ kỳ trước - không thể thay đổi", "Hệ thống cảnh báo"); return; } } } //nếu không tồn tại số dư kỳ trước try { bool loaidt = false; if (cbbdoituong.SelectedIndex == 0) { loaidt = false; } else { loaidt = true; } string masd = ProID("SoDuCongNo"); 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.SoDuCongNo[] pt1 = new Entities.SoDuCongNo[1]; pt1[0] = new Entities.SoDuCongNo("Insert", 0, masd, tsslma.Text, tsslten.Text, tssldiachi.Text, tsslsodudauky.Text, datesv, "0", loaidt, false); // khởi tạo mảng đối tượng để hứng giá trị clientstrem = cl.SerializeHepper(this.client1, "CongNo", pt1); // đổ mảng đối tượng vào datagripview bool kt = false; kt = (bool)cl.DeserializeHepper(clientstrem, kt); if (kt == true) { if (cbbdoituong.SelectedIndex == 0) { Entities.KhachHang kh = new Entities.KhachHang("UpdateDuNo", tsslma.Text, tsslsodudauky.Text); UpdateDuNo(kh); } else { Entities.NhaCungCap kh = new Entities.NhaCungCap("UpdateDuNoNCC", tsslma.Text, tsslsodudauky.Text); UpdateDuNoNCC(kh); } tsslsodudauky.Text = tsslten.Text = tssldiachi.Text = ""; tsslma.Text = "<F4>-Tra cứu"; SelectData(); tsslma.Focus(); } else { MessageBox.Show("Thêm số dư đầu kỳ thất bại - xin thử lại sau", "Hệ thống cảnh báo"); return; } } catch { } } } catch { } }
/// <summary> /// select nhà cung cấp /// </summary> public void SelectNhaCungCap() { try { i = 0; if (ncc == null || ncc.Length == 0) { ncc = new Entities.NhaCungCap[0]; return; } Entities.NhaCungCap[] pt2 = new Entities.NhaCungCap[ncc.Length]; int sotang = 0; for (int j = 0; j < ncc.Length; j++) { if (ncc[j].Deleted == false) { pt2[sotang] = ncc[j]; sotang++; } } ncc = new Entities.NhaCungCap[sotang]; if (sotang != 0) { for (int j = 0; j < sotang; j++) { ncc[j] = pt2[j]; } } else ncc = new Entities.NhaCungCap[0]; } catch { } finally { } }
public void CheckConflictInsert() { 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.NhaCungCap ncc = new Entities.NhaCungCap("Select"); // khởi tạo mảng đối tượng để hứng giá trị Entities.NhaCungCap[] ncc1 = new Entities.NhaCungCap[1]; clientstrem = cl.SerializeObj(this.client1, "NhaCungCap", ncc); // đổ mảng đối tượng vào datagripview ncc1 = (Entities.NhaCungCap[])cl.DeserializeHepper1(clientstrem, ncc1); if (ncc1 != null) { for (int j = 0; j < ncc1.Length; j++) { if (ncc1[j].MaNhaCungCap == mancc) { MessageBox.Show("cập nhật mã nhà cung cấp - kiểm tra lại để insert"); kt = "ko"; mancc = txtMaNCC.Text = ProID("NhaCungCap"); break; } else kt = "ok"; } } else kt = "ok"; } catch { } }
private void dtgvcongno_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { i = e.RowIndex; this.maNCCDELETE0 = dtgvcongno[3, e.RowIndex].Value.ToString(); //string maNCCDELETE2 = dtgvcongno[2, e.RowIndex].Value.ToString(); if (i < 0) return; try { string month1 = datesv.Month.ToString(); // kiểm tra tháng hiên tại và tháng được chọn if (month1 != month) { MessageBox.Show("Không phải kỳ hiện tại", "Hệ thống cảnh báo"); return; } 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.SoDuCongNo[] pt = new Entities.SoDuCongNo[1]; pt[0] = new Entities.SoDuCongNo("Select"); // khởi tạo mảng đối tượng để hứng giá trị clientstrem = cl.SerializeHepper(this.client1, "CongNo", pt); // đổ mảng đối tượng vào datagripview hienthi = (Entities.SoDuCongNo[])cl.DeserializeHepper1(clientstrem, hienthi); // nếu obj khác null if (hienthi != null) { for (int j = 0; j < hienthi.Length; j++) { string monthkytruoc = (Convert.ToInt32(month) - 1).ToString(); string mm = hienthi[j].NgayKetChuyen.Month.ToString(); // kiểm tra kỳ trước của tháng đang chọn if (mm == monthkytruoc) { MessageBox.Show("Số dư đầu kỳ là kết chuyển từ kỳ trước - không thể thay đổi", "Hệ thống cảnh báo"); SelectData(); return; } } } if (MessageBox.Show("Bạn chắc chắn muốn xóa không?", "Hệ thống cảnh báo", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { // nếu kỳ trc không tồn tại tsslma.Text = dtgvcongno["MaDoiTuong", i].Value.ToString(); tsslten.Text = dtgvcongno["TenDoiTuong", i].Value.ToString(); tssldiachi.Text = dtgvcongno["DiaChi", i].Value.ToString(); tsslsodudauky.Text = dtgvcongno["SoDuDauKy", i].Value.ToString(); sono = Convert.ToDouble(dtgvcongno["SoDuDauKy", i].Value.ToString()); if (dtgvcongno.RowCount >= 1) { if (DeleteCongNo()) { if (cbbdoituong.SelectedIndex == 0) { Entities.KhachHang kh = new Entities.KhachHang("UpdateDuNoKH", tsslma.Text, sono.ToString()); UpdateDuNo(kh); } else { Entities.NhaCungCap kh = new Entities.NhaCungCap("UpdateDuNo", tsslma.Text, sono.ToString()); UpdateDuNoNCC(kh); } } else { MessageBox.Show("Xóa thất bại - xin thử lại sau", "Hệ thống cảnh báo"); return; } } } } catch { } finally { fix(); } }
private void tsslblghilai_Click(object sender, EventArgs e) { try { if (Kiemtra()) { CheckConflictUpdate(); if (kt == "ok") { Server_Client.Client cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); Entities.NhaCungCap nv = new Entities.NhaCungCap(); nv = new Entities.NhaCungCap("Update", int.Parse(id), txtMaNCC.Text, txtTenNCC.Text, txtDiaChi.Text, mktxtdienthoai.Text, txtEmail.Text, txtFax.Text, txtNguoilienhe.Text, txtMasothue.Text, txtduno.Text, txtWebsite.Text, txtGhichu.Text, false, Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap); clientstrem = cl.SerializeObj(this.client1, "NhaCungCap", nv); int msg = 0; msg = (int)cl.DeserializeHepper(clientstrem, msg); if (msg == 1) { this.Close(); } else MessageBox.Show("Thất Bại"); } else { MessageBox.Show("Thay đổi dữ liệu"); } } } catch { } }
private void tsslin_Click(object sender, EventArgs e) { try { ArrayList dulieu = new ArrayList(); Entities.HDThanhToanKH[] tem = new Entities.HDThanhToanKH[0]; tem = (Entities.HDThanhToanKH[])dtgvNCC.DataSource; if (tem.Length > 0) { List<Entities.BCPhieuTTCuaKH> tem1 = new List<Entities.BCPhieuTTCuaKH>(); foreach (Entities.HDThanhToanKH item in tem) { Entities.BCPhieuTTCuaKH bientam = new Entities.BCPhieuTTCuaKH(); bientam.MaDonHang = item.MaHDBanHang; bientam.TongTienHoaDon = double.Parse(item.TongTienThanhToan.Replace(",", "")); bientam.SoTienNo = double.Parse(item.SoNo.Replace(",", "")); bientam.ThanhToan = double.Parse(item.ThanhToan.Replace(",", "")); tem1.Add(bientam); } Entities.NhaCungCap kh = new Entities.NhaCungCap(); kh = laynhacungcap(txtmancc.Text); dulieu.Add(tem1); //dữ liệu trong datagridview (0) dulieu.Add(txtsochungtu.Text); //Mã phiếu (1) dulieu.Add(kh.TenNhaCungCap); //Tên nhà cung cấp (2) dulieu.Add(kh.DiaChi); //Địa chỉ (3) dulieu.Add(txtnguoinhaptien.Text); //Người nhận tiền (4) dulieu.Add(txtdiengiai.Text); //Diễn giải (5) dulieu.Add(txttongthanhtoan.Text); //Tổng thanh toán (6) frmBaoCaorpt a = new frmBaoCaorpt("InPhieuThanhToanCuaNCC", dulieu); a.ShowDialog(); } } catch { } }
public void ChiTietNhaCungCap(string maNhaCungCap) { try { congnoncc2 = new List<Entities.CongNo>(); int soluong = 0; int sotang = 0; phatsinhco = 0; phatsinhno = 0; sdck = sddk = 0; phatsinhco = 0; phatsinhno = 0; hdn2 = new List<Entities.HoaDonNhap>(); tlncc2 = new List<Entities.TraLaiNCC>(); phieuttncc2 = new List<Entities.PhieuTTNCC>(); congnochitietncc2 = new List<Entities.CongNo>(); ptcNCC = new List<Entities.PhieuThu>(); // lấy thông tin của Nhà cung cấp string tenncc = ""; string diachi = ""; for (int j = 0; j < ncc.Length; j++) { if (ncc[j].MaNhaCungCap == maNhaCungCap) { ncc2 = ncc[j]; tenncc = ncc[j].TenNhaCungCap; diachi = ncc[j].DiaChi; break; } } for (int j = 0; j < hienthi1.Length; j++) { if (hienthi1[j].MaDoiTuong == maNhaCungCap) { sddk = Double.Parse(hienthi1[j].SoDuDauKy); break; } } // Hóa đơn nhập for (int j = 0; j < hdn.Length; j++) { if (hdn[j].MaNhaCungCap == maNhaCungCap) { double a = Convert.ToDouble(hdn[j].TongTien); double b = Convert.ToDouble(hdn[j].ThanhToanNgay); if (b > a) { b = a; } string ngay = new Common.Utilities().XuLy(2, hdn[j].NgayNhap.ToShortDateString()); Entities.CongNo cn = new Entities.CongNo(ngay, maNhaCungCap, tenncc, diachi, "0", Format(b), Format(a), "0", hdn[j].GhiChu, "HoaDonNhap", "0", hdn[j].MaHoaDonNhap); congnochitietncc2.Add(cn); hdn2.Add(hdn[j]); } } // Phieu thu for (int j = 0; j < phieuThuChi.Length; j++) { try { string month1 = phieuThuChi[j].NgayLap.Month.ToString(); string year1 = phieuThuChi[j].NgayLap.Year.ToString(); if (phieuThuChi[j].DoiTuong.Equals(maNhaCungCap) && phieuThuChi[j].LoaiPhieu.ToUpper().Equals("Thu".ToUpper()) && phieuThuChi[j].Deleted == false && month1 == month && year1 == year) { string ngaylap = new Common.Utilities().XuLy(2, phieuThuChi[j].NgayLap.ToShortDateString()); Entities.CongNo cn = new Entities.CongNo(ngaylap, maNhaCungCap, tenncc, diachi, "0", "0", Format(double.Parse(phieuThuChi[j].TongTienThanhToan)), "0", phieuThuChi[j].GhiChu, "Thu", "0", phieuThuChi[j].MaPhieuThu); congnochitietncc2.Add(cn); ptcNCC.Add(phieuThuChi[j]); } } catch (Exception) { } } // Phieu chi for (int j = 0; j < phieuThuChi.Length; j++) { try { string month1 = phieuThuChi[j].NgayLap.Month.ToString(); string year1 = phieuThuChi[j].NgayLap.Year.ToString(); if (phieuThuChi[j].DoiTuong.Equals(maNhaCungCap) && phieuThuChi[j].LoaiPhieu.ToUpper().Equals("Chi".ToUpper()) && phieuThuChi[j].Deleted == false && month1 == month && year1 == year) { string ngaylap = new Common.Utilities().XuLy(2, phieuThuChi[j].NgayLap.ToShortDateString()); Entities.CongNo cn = new Entities.CongNo(ngaylap, maNhaCungCap, tenncc, diachi, "0", Format(double.Parse(phieuThuChi[j].TongTienThanhToan)), "0", "0", phieuThuChi[j].GhiChu, "Chi", "0", phieuThuChi[j].MaPhieuThu); congnochitietncc2.Add(cn); ptcNCC.Add(phieuThuChi[j]); } } catch (Exception) { } } // trả lại nhà cung cấp sotang = 0; for (int j = 0; j < tl.Length; j++) { if (tl[j].MaNCC == maNhaCungCap) { Entities.CongNo cn = null; string ngay = new Common.Utilities().XuLy(2, tl[j].Ngaytra.ToShortDateString()); double tongTienThanhToan = double.Parse(tl[j].TienBoiThuong); double thanhToanNgay = double.Parse(tl[j].ThanhToanNgay); if (thanhToanNgay > tongTienThanhToan) cn = new Entities.CongNo(ngay, maNhaCungCap, tenncc, diachi, "0", tongTienThanhToan.ToString(), tongTienThanhToan.ToString(), "0", tl[j].GhiChu, "TLNCC", "0", tl[j].MaHDTraLaiNCC); else cn = new Entities.CongNo(ngay, maNhaCungCap, tenncc, diachi, "0", tongTienThanhToan.ToString(), thanhToanNgay.ToString(), "0", tl[j].GhiChu, "TLNCC", "0", tl[j].MaHDTraLaiNCC); congnochitietncc2.Add(cn); tlncc2.Add(tl[j]); } } // phiếu thanh toán nhà cung cấp for (int j = 0; j < phieuttncc.Length; j++) { if (phieuttncc[j].MaNCC == maNhaCungCap) { double tienthanhtoan = 0; for (int k = 0; k < chitietphieuttncc.Length; k++) { if (phieuttncc[j].MaPhieuTTNCC == chitietphieuttncc[k].MaPhieuTTNCC) { tienthanhtoan += Convert.ToDouble(chitietphieuttncc[k].ThanhToan.ToString()); } } string ngay = new Common.Utilities().XuLy(2, phieuttncc[j].NgayLap.ToShortDateString()); Entities.CongNo cn = new Entities.CongNo(ngay, maNhaCungCap, tenncc, diachi, "0", Format(tienthanhtoan), "0", "0", phieuttncc[j].GhiChu, "PhieuTTNCC", "0", phieuttncc[j].MaPhieuTTNCC); congnochitietncc2.Add(cn); phieuttncc2.Add(phieuttncc[j]); } } phatsinhno = phatsinhco = 0; // tính toán của mảng nhà cung cấp Entities.CongNo tongCnNCC = new Entities.CongNo(); for (int j = 0; j < congnochitietncc2.ToArray().Length; j++) { phatsinhco += Convert.ToDouble(congnochitietncc2[j].PhatSinhCo); phatsinhno += Convert.ToDouble(congnochitietncc2[j].PhatSinhNo); sdck = sddk + phatsinhco - phatsinhno; tongCnNCC = new Entities.CongNo("Tổng cộng", Format(sddk), Format(phatsinhno), Format(phatsinhco), Format(sdck), string.Empty); } congnochitietncc2.Add(tongCnNCC); } catch { } }
/// <summary> /// select nhà cung câps /// </summary> public void SelectNCC() { try { i = 0; cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); Entities.NhaCungCap kh = new Entities.NhaCungCap(); kh = new Entities.NhaCungCap("Select"); Entities.NhaCungCap[] kh1 = new Entities.NhaCungCap[1]; clientstrem = cl.SerializeObj(this.client1, "NhaCungCap", kh); kh1 = (Entities.NhaCungCap[])cl.DeserializeHepper1(clientstrem, kh1); if (kh1 == null) { kh1 = new Entities.NhaCungCap[0]; return; } Entities.NhaCungCap[] pt2 = new Entities.NhaCungCap[kh1.Length]; int sotang = 0; for (int j = 0; j < kh1.Length; j++) { if (kh1[j].Deleted == false) { pt2[sotang] = kh1[j]; sotang++; } } hienthikh = new Entities.NhaCungCap[sotang]; if (sotang != 0) { for (int j = 0; j < sotang; j++) { hienthikh[j] = pt2[j]; } } } catch (Exception ex) { } }
public Entities.NhaCungCap[] NhaCungCap() { Entities.NhaCungCap[] ncc1 = new BizLogic.NhaCungCap().Select(); if (ncc1 == null) ncc1 = new Entities.NhaCungCap[0]; return ncc1; }