private void btnInCTHD_Click(object sender, EventArgs e) { List <CHITIETHOADON> ds = CHITIETHOADONDAO.dsCTHDTheoMaHD(dsCTHD, cbboxMaHD.SelectedItem.ToString().Trim()); string line4 = ""; string mahd = ""; foreach (CHITIETHOADON sp in ds) { int lengthten = SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, sp.getMasp()).Length; int length = 20 - lengthten; string khoangcach = ""; for (int i = 0; i < length; i++) { khoangcach += " "; } mahd = sp.getMahd(); line4 += SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, sp.getMasp()) + khoangcach + sp.getSoluong() + " " + sp.thanhtien(SANPHAMDAO.GiaMaSP(QuanLyHangHoa.dsSP, sp.getMasp())) + "\n"; } string[] lines = { " Hóa Đơn\n", "Tên khách hàng: " + HOADONDAO.TenKhachHang(dsHD, mahd) + "\n", "Mã hóa đơn: " + mahd + "\n", "Tên Sản Phẩm Số lượng Thành tiền", line4, "Tổng tiền: " + txtTongTien.Text }; // WriteAllText creates a file, writes the specified string to the file, // and then closes the file. You do NOT need to call Flush() or Close(). System.IO.File.WriteAllLines(@"C:\DevPrograms\DoAnCongNghePhanMem (2)\Phan tich thiet ke HTTT\Phan tich thiet ke HTTT\BanIn\In.txt", lines); ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.FileName = @"C:\DevPrograms\DoAnCongNghePhanMem (2)\Phan tich thiet ke HTTT\Phan tich thiet ke HTTT\BanIn\In.txt"; // Your absolute PATH Process.Start(startInfo); }
public void loaddulieuchitietphieudathang() { dgvCTPDH.Rows.Clear(); foreach (CHITIETPHIEUDATHANG ct in dsCTPDH) { dgvCTPDH.Rows.Add(ct.getSophieu(), SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, ct.getMasp()), ct.getSoluong(), ct.getGiatien(), ct.thanhtien()); } }
public void loaddulieuchitietxuatkho() { dgvCTXK.Rows.Clear(); foreach (CHITIETXUATKHO ct in dsCTXK) { dgvCTXK.Rows.Add(ct.getMapx(), SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, ct.getMasp()), ct.getSoluong()); } }
public void loaddulieuchitiethoadon() { dgvCTHD.Rows.Clear(); foreach (CHITIETHOADON cthd in dsCTHD) { dgvCTHD.Rows.Add(cthd.getMahd(), SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, cthd.getMasp()), cthd.getSoluong(), cthd.thanhtien(SANPHAMDAO.GiaMaSP(QuanLyHangHoa.dsSP, cthd.getMasp()))); } }
public void loaddulieuchitietnhapkho() { dgvCTNK.Rows.Clear(); foreach (CHITIETNHAPKHO ct in dsCTNK) { dgvCTNK.Rows.Add(ct.getMapn(), SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, ct.getMasp()), ct.getSoluong()); } }
private void cbboxMaXK_SelectedIndexChanged(object sender, EventArgs e) { dgvCTXK.Rows.Clear(); dgvCTXK.Enabled = true; btnThemCTXK.Enabled = true; List <CHITIETXUATKHO> ds = CHITIETXUATKHODAO.dsCTXKTheoMaXK(dsCTXK, cbboxMaXK.SelectedItem.ToString().Trim()); foreach (CHITIETXUATKHO ct in ds) { dgvCTXK.Rows.Add(ct.getMapx(), SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, ct.getMasp()), ct.getSoluong()); } }
private void cbboxMaPhieu_SelectedIndexChanged(object sender, EventArgs e) { dgvCTPDH.Rows.Clear(); btnThemCTPDH.Enabled = true; btnIn.Enabled = true; List <CHITIETPHIEUDATHANG> ds = CHITIETPHIEUDATHANGDAO.dsCTPDHTheoMaHD(dsCTPDH, cbboxMaPhieu.SelectedItem.ToString().Trim()); foreach (CHITIETPHIEUDATHANG ct in ds) { dgvCTPDH.Rows.Add(ct.getSophieu(), SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, ct.getMasp()), ct.getSoluong(), ct.getGiatien(), ct.thanhtien()); } txtTongTien.Text = "" + tongtien(); }
private void btnIn_Click(object sender, EventArgs e) { List <CHITIETPHIEUDATHANG> ds = CHITIETPHIEUDATHANGDAO.dsCTPDHTheoMaHD(dsCTPDH, cbboxMaPhieu.SelectedItem.ToString().Trim()); string line4 = ""; string getSoPhieu = ""; foreach (CHITIETPHIEUDATHANG sp in ds) { int lengthten = SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, sp.getMasp()).Length; int lengthsoluong = sp.getSoluong().ToString().Length; int lengthgiatien = sp.getGiatien().ToString().Length; int length = 21 - lengthten; int length2 = 11 - lengthsoluong; int length3 = 16 - lengthgiatien; string khoangcach = ""; string khoangcach2 = ""; string khoangcach3 = ""; for (int i = 0; i < length; i++) { khoangcach += " "; } for (int i = 0; i < length2; i++) { khoangcach2 += " "; } for (int i = 0; i < length3; i++) { khoangcach3 += " "; } getSoPhieu = sp.getSophieu(); line4 += SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, sp.getMasp()) + khoangcach + sp.getSoluong() + khoangcach2 + sp.getGiatien() + khoangcach3 + sp.thanhtien() + "\n"; } string[] lines = { " Phiếu Đặt Hàng\n", "Tên nhà cung cấp: " + txtTenNhaCungCap.Text + "\n", "Mã phiếu: " + getSoPhieu + "\n", "Tên Sản Phẩm Số lượng Đơn giá Thành tiền", line4, "Tổng tiền: " + txtTongTien.Text }; // WriteAllText creates a file, writes the specified string to the file, // and then closes the file. You do NOT need to call Flush() or Close(). System.IO.File.WriteAllLines(@"C:\DevPrograms\DoAnCongNghePhanMem (2)\Phan tich thiet ke HTTT\Phan tich thiet ke HTTT\BanIn\In.txt", lines); ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.FileName = @"C:\DevPrograms\DoAnCongNghePhanMem (2)\Phan tich thiet ke HTTT\Phan tich thiet ke HTTT\BanIn\In.txt"; // Your absolute PATH Process.Start(startInfo); }
private void cbboxMaHD_SelectedIndexChanged(object sender, EventArgs e) { dgvCTHD.Rows.Clear(); dgvCTHD.Enabled = true; btnThemCTHD.Enabled = true; btnLuuCTHD.Enabled = false; btnSuaCTHD.Enabled = false; btnXoaCTHD.Enabled = false; btnInCTHD.Enabled = true; txtSoLuong.Enabled = false; List <CHITIETHOADON> ds = CHITIETHOADONDAO.dsCTHDTheoMaHD(dsCTHD, cbboxMaHD.SelectedItem.ToString().Trim()); foreach (CHITIETHOADON cthd in ds) { dgvCTHD.Rows.Add(cthd.getMahd(), SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, cthd.getMasp()), cthd.getSoluong(), cthd.thanhtien(SANPHAMDAO.GiaMaSP(QuanLyHangHoa.dsSP, cthd.getMasp()))); } txtTongTien.Text = "" + TongTien(); }