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());
     }
 }
Exemple #3
0
 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())));
     }
 }
Exemple #5
0
 public void loaddulieuchitietnhapkho()
 {
     dgvCTNK.Rows.Clear();
     foreach (CHITIETNHAPKHO ct in dsCTNK)
     {
         dgvCTNK.Rows.Add(ct.getMapn(), SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, ct.getMasp()), ct.getSoluong());
     }
 }
Exemple #6
0
        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();
        }