void GetData() // đổ dữ liệu vào listview
        {
            DataTable chitiethoadon = SQL_BanHang.Display_ChiTietHoaDon_Find(Temp.Temp_HoaDonID);

            //add dòng cho list view
            for (int j = 0; j < chitiethoadon.Rows.Count; j++)
            {
                ListViewItem dong = new ListViewItem((j + 1).ToString());
                for (int k = 0; k < chitiethoadon.Columns.Count; k++)
                {
                    ListViewItem.ListViewSubItem cot = new ListViewItem.ListViewSubItem(dong, chitiethoadon.Rows[j][k].ToString());
                    dong.SubItems.Add(cot);
                }
                listView1.Items.Add(dong);
            }
        }
        void display()      /// load thông tin hóa đơn
        {
            DataTable hoadon = SQL_BanHang.Display_HoaDon();

            for (int i = 0; i < hoadon.Rows.Count; i++)
            {
                if (Temp.Temp_HoaDonID == hoadon.Rows[i][0].ToString())
                {
                    txtMaHD.Text     = hoadon.Rows[i][0].ToString();
                    txtTenKH.Text    = hoadon.Rows[i][3].ToString();
                    txtTenNV.Text    = hoadon.Rows[i][1].ToString();
                    txtTongTien.Text = hoadon.Rows[i][5].ToString();
                    dpkNgayban.Text  = hoadon.Rows[i][4].ToString();
                }
            }
        }
Пример #3
0
        private void btnThanhToan_Click(object sender, EventArgs e)
        {
            string MaKH;
            string MaHD;

            if (txtSDT.Text == "" || txtTenKH.Text == "" || txtEmail.Text == "" || txtDiaChi.Text == "" || txtMaNV.Text == "" || int.Parse(txtTongTien.Text) < 1)
            {
                /// báo lỗi
                MessageBox.Show("Lỗi dữ liệu.", "Thông báo");
                if (txtTenKH.Text == "")
                {
                    errorProvider1.SetError(txtTenKH, "chưa điền tên khách hàng.");
                }
                if (txtSDT.Text == "")
                {
                    errorProvider1.SetError(txtSDT, "chưa điền sđt khách hàng.");
                }
                if (txtDiaChi.Text == "")
                {
                    errorProvider1.SetError(txtDiaChi, "chưa điền địa chỉ.");
                }
                if (txtEmail.Text == "")
                {
                    errorProvider1.SetError(txtEmail, "chưa điền email.");
                }
                if (txtMaNV.Text == "")
                {
                    errorProvider1.SetError(cbbNhanVien, "chưa chọn nhân viên.");
                }
                if (int.Parse(txtTongTien.Text) < 1)
                {
                    errorProvider1.SetError(txtTongTien, "Chưa có thông tin mặt hàng.");
                }
                return;
            }
            else
            {
                /// lưu thông tin khách hàng
                if (khachhangcu == false)
                {
                    /// add
                    SQL_ThongTin.Add_KhachHang(txtSDT.Text, txtTenKH.Text, txtDiaChi.Text, txtEmail.Text);
                    /// lấy ra mã khách hàng của thằng khách hàng vừa add (ở vị trí cuối cùng)
                    DataTable khachhang = SQL_ThongTin.Display_KhachHang();
                    MaKH = khachhang.Rows[khachhang.Rows.Count - 1][0].ToString();
                    // }
                }
                else
                {
                    /// lấy mã KH cũ để tạo hóa đơn
                    MaKH = txtMaKH.Text;
                }

                /// lưu thông tin hóa đơn
                /// Add
                SQL_BanHang.Add_HoaDon(txtMaNV.Text, MaKH, DateTime.Now.ToString("yyyy-MM-dd"), decimal.Parse(txtTongTien.Text));
                /// lấy ra mã hóa đơn  vừa add (ở vị trí cuối cùng)
                DataTable hoadon = SQL_BanHang.Display_HoaDon();
                MaHD = hoadon.Rows[hoadon.Rows.Count - 1][0].ToString();
                // }
                /// lưu thông tin chi tiết hóa đơn
                for (int i = 0; i < listView1.Items.Count; i++)
                {
                    SQL_BanHang.Add_ChiTietHoaDon(MaHD, listView1.Items[i].SubItems[1].Text, int.Parse(listView1.Items[i].SubItems[3].Text), decimal.Parse(listView1.Items[i].SubItems[5].Text));
                }
            }
            MessageBox.Show("Thêm Hóa đơn thành công.");

            /// In Hoa Don
            gridView1.BestFitColumns();
            HoaDonBanHang report = new HoaDonBanHang();

            report.ListViewControl = listView1;
            // set thuộc tính
            string ngaythang = "Ngày " + DateTime.Now.Day.ToString() + " tháng " + DateTime.Now.Month.ToString() + " năm " + DateTime.Now.Year.ToString();

            report.SetProperties(cbbNhanVien.Text, MaHD, MaKH, txtTenKH.Text, txtSDT.Text, txtEmail.Text, txtDiaChi.Text, txtTongTien.Text, ngaythang);

            //thu nhỏ hóa đơn
            report.PaperKind = System.Drawing.Printing.PaperKind.Statement;
            report.Landscape = true;

            ReportPrintTool printTool = new ReportPrintTool(report);

            printTool.ShowPreviewDialog();
        }
Пример #4
0
 void display()
 {
     gridControl1.DataSource = SQL_BanHang.Display_HoaDon();
     fixHeaderName();
 }
 private void btnDelete_Click(object sender, EventArgs e)
 {
     SQL_BanHang.Delete_HoaDon(Temp.Temp_HoaDonID);
     this.Close();
 }