/// <summary> /// xử lý giá trị truyền tới /// </summary> /// <param name="hdbh"></param> public frmXuLyPhieuTTNCC(Entities.HoaDonNhap[] hdbh) { try { InitializeComponent(); dateserver = DateServer.Date(); sochungtu = txtsochungtu.Text = ProID("PhieuTTNCC"); SelectHoaDonNhap(); SelectNCC(); LayTenTT(); this.Text = "Quản Lý Thanh Toán Của Nhà Cung Cấp - Thêm Phiếu Thanh Toán"; txtmancc.Text = hdbh[0].MaNhaCungCap; txtnohienthoi.Text = LaySoDuNo(txtmancc.Text); cbbtientetygia.SelectedIndex = 0; Entities.HDThanhToanKH[] hd = new Entities.HDThanhToanKH[1]; Double tongtien = Convert.ToDouble(hdbh[0].TongTien); string thanhtoanngay = hdbh[0].ThanhToanNgay; thanhtoansaukhilapphieu = hdbh[0].ThanhToanSauKhiLapPhieu; Double sono = Convert.ToDouble(tongtien) - Convert.ToDouble(thanhtoanngay) - Convert.ToDouble(thanhtoansaukhilapphieu); hd[0] = new Entities.HDThanhToanKH(hdbh[0].MaHoaDonNhap, new Common.Utilities().FormatMoney(tongtien), new Common.Utilities().FormatMoney(sono), new Common.Utilities().FormatMoney(sono),thanhtoansaukhilapphieu); dtgvNCC.DataSource = hd; mskngaychungtu.Text = new Common.Utilities().XuLy(2,dateserver.ToShortDateString()); txttongthanhtoan.Text = new Common.Utilities().FormatMoney(TinhTien()); fix(); } catch (Exception ex) { } }
private void dtgvNCC_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (i < 0) return; try { if (dtgvNCC.RowCount > 1) { mahdbh = toolStrip_txtTracuu.Text = dtgvNCC[0, i].Value.ToString(); tssltongthanhtoan.Text = dtgvNCC[1, i].Value.ToString(); tsslsono.Text = dtgvNCC[2, i].Value.ToString(); tsslthanhtoan.Text = dtgvNCC[3, i].Value.ToString(); thanhtoansaukhilapphieu = dtgvNCC[4, i].Value.ToString(); hh = new Entities.HDThanhToanKH[dtgvNCC.RowCount - 1]; int so = 0; for (int j = 0; j < dtgvNCC.RowCount; j++) { if (dtgvNCC[0, j].Value.ToString() != dtgvNCC[0, i].Value.ToString()) { hh[so] = new Entities.HDThanhToanKH(dtgvNCC[0, j].Value.ToString(), dtgvNCC[1, j].Value.ToString(), dtgvNCC[2, j].Value.ToString(), dtgvNCC[3, j].Value.ToString(), dtgvNCC[4, j].Value.ToString()); so++; } } dtgvNCC.DataSource = hh; txttongthanhtoan.Text = new Common.Utilities().FormatMoney(TinhTien()); } else { mahdbh = toolStrip_txtTracuu.Text = dtgvNCC[0, i].Value.ToString(); tssltongthanhtoan.Text = dtgvNCC[1, i].Value.ToString(); tsslsono.Text = dtgvNCC[2, i].Value.ToString(); tsslthanhtoan.Text = dtgvNCC[3, i].Value.ToString(); thanhtoansaukhilapphieu = dtgvNCC[4, i].Value.ToString(); dtgvNCC.DataSource = new Entities.HDThanhToanKH[0]; } } catch (Exception ex) { } finally { fix(); txttongthanhtoan.Text = TinhTien().ToString(); } }
/// <summary> /// select dữ liệu từ server /// </summary> public void SelectData(string maphieuncc) { try { dtgvNCC.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.ChiTietPhieuTTNCC ptpttncc = new Entities.ChiTietPhieuTTNCC("Select", maphieuncc); // khởi tạo mảng đối tượng để hứng giá trị Entities.ChiTietPhieuTTNCC[] ptpttncc1 = new Entities.ChiTietPhieuTTNCC[1]; clientstrem = cl.SerializeObj(this.client1, "ChiTietPhieuTTNCC", ptpttncc); // đổ mảng đối tượng vào datagripview ptpttncc1 = (Entities.ChiTietPhieuTTNCC[])cl.DeserializeHepper1(clientstrem, ptpttncc1); if (ptpttncc1 == null) { dtgvNCC.DataSource = new Entities.HDThanhToanKH[0]; return; } Entities.HDThanhToanKH[] hhht = new Entities.HDThanhToanKH[ptpttncc1.Length]; for (int j = 0; j < ptpttncc1.Length; j++) { string mahd = ptpttncc1[j].MaHoaDonNhap; string tongtien = ptpttncc1[j].TongTien;//LayTongTien(mahd); string soNo = ptpttncc1[j].TienNo; string thanhtoanngay = ptpttncc1[j].ThanhToan.ToString();//LayThanhToanNgay(mahd); string thanhtoanngaysaukhilapphieu = LayThanhToanNgaySauKhiLapPhieu(mahd); string conphaitra = (Convert.ToDouble(tongtien) - Convert.ToDouble(thanhtoanngay)).ToString(); hhht[j] = new Entities.HDThanhToanKH(mahd, new Common.Utilities().FormatMoney(Convert.ToDouble(tongtien)), new Common.Utilities().FormatMoney(Convert.ToDouble(soNo)), new Common.Utilities().FormatMoney(Convert.ToDouble(ptpttncc1[j].ThanhToan))); } dtgvNCC.DataSource = hhht; } catch (Exception ex) { } finally { fix(); } }
/// <summary> /// xử lý thêm row /// </summary> public void NewRow() { try { int sohangtrongbang = dtgvNCC.RowCount; if (dtgvNCC.RowCount != 0) { for (int j = 0; j < dtgvNCC.RowCount; j++) { if (mahdbh == dtgvNCC[0, j].Value.ToString()) { MessageBox.Show("Hóa đơn đã tồn tại rồi - hãy kiểm tra lại", "Hệ thống cảnh báo"); return; } else hh = new Entities.HDThanhToanKH[sohangtrongbang + 1]; } } else hh = new Entities.HDThanhToanKH[sohangtrongbang + 1]; if (hh.Length != 0) { try { for (int j = 0; j < hh.Length; j++) { if (j < hh.Length - 1) hh[j] = new Entities.HDThanhToanKH(dtgvNCC[0, j].Value.ToString(), dtgvNCC[1, j].Value.ToString(), dtgvNCC[2, j].Value.ToString(), dtgvNCC[3, j].Value.ToString(), dtgvNCC[4, j].Value.ToString()); else hh[hh.Length - 1] = new Entities.HDThanhToanKH(toolStrip_txtTracuu.Text,new Common.Utilities().FormatMoney(Convert.ToDouble( tssltongthanhtoan.Text)), new Common.Utilities().FormatMoney(Convert.ToDouble(tsslsono.Text)), new Common.Utilities().FormatMoney(Convert.ToDouble(tsslthanhtoan.Text)), thanhtoansaukhilapphieu); } } catch (Exception ex) { hh[0] = new Entities.HDThanhToanKH(toolStrip_txtTracuu.Text, new Common.Utilities().FormatMoney(Convert.ToDouble(tssltongthanhtoan.Text)), new Common.Utilities().FormatMoney(Convert.ToDouble(tsslsono.Text)), new Common.Utilities().FormatMoney(Convert.ToDouble(tsslthanhtoan.Text)),thanhtoansaukhilapphieu); } dtgvNCC.DataSource = hh; txttongthanhtoan.Text = new Common.Utilities().FormatMoney(TinhTien()); } } catch { } finally { fix(); toolStrip_txtTracuu.Text = "<F4 - Tra Cứu>"; tssltongthanhtoan.Text = tsslsono.Text = tsslthanhtoan.Text = "0"; } }
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 { } }