private void btnLuu_Click(object sender, EventArgs e)
 {
     if (kttxtHD())
     {
         DialogResult dlr = MessageBox.Show("Bạn có chắc muốn lưu hóa đơn này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
         if (dlr == DialogResult.Yes)
         {
             String sql = "set dateformat dmy insert into hoadon values ('" + txtMaHD.Text.Trim() + "', N'" + txtTenKH.Text.Trim() + "', '" + txtSDT.Text.Trim() + "', '" + dateNgayLapHD.Text.Trim() + "', 0, '" + DangNhap.MaNV + "')";
             cn.themxoasua(sql);
             HOADONDAO.ThemHD(dsHD, txtMaHD.Text.Trim(), txtTenKH.Text.Trim(), txtSDT.Text.Trim(), dateNgayLapHD.Text.Trim(), DangNhap.MaNV);
             dgvHD.Rows.Add(txtMaHD.Text.Trim(), txtTenKH.Text.Trim(), txtSDT.Text.Trim(), dateNgayLapHD.Text.Trim(), DangNhap.MaNV);
             cbboxMaHD.Items.Add(txtMaHD.Text.Trim());
             LamMoiHD();
         }
     }
 }
        private void btnThem_Click(object sender, EventArgs e)
        {
            DialogResult dlr = MessageBox.Show("Bạn có chắc muốn thêm hóa đơn mới?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

            if (dlr == DialogResult.Yes)
            {
                btnThem.Enabled       = false;
                btnLuu.Enabled        = true;
                txtTenKH.Enabled      = true;
                txtSDT.Enabled        = true;
                dateNgayLapHD.Enabled = true;
                txtMaHD.Text          = "";
                txtTenKH.Text         = "";
                txtSDT.Text           = "";
                txtMaHD.Text          = HOADONDAO.MaHDTuDong(dsHD);
            }
        }
Пример #3
0
 public HOADONBUS()
 {
     hdao = new HOADONDAO();
 }
        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);
        }