Exemple #1
0
        private void txtSDT_EditValueChanged(object sender, EventArgs e)
        {
            DataTable khachhang = SQL_ThongTin.Display_KhachHang();

            for (int i = 0; i < khachhang.Rows.Count; i++)
            {
                if (txtSDT.Text == khachhang.Rows[i][1].ToString())
                {
                    MessageBox.Show("Khách hàng cũ.", "Thông báo.");
                    khachhangcu       = true;
                    txtMaKH.Text      = khachhang.Rows[i][0].ToString();
                    txtTenKH.Text     = khachhang.Rows[i][2].ToString();
                    txtEmail.Text     = khachhang.Rows[i][4].ToString();
                    txtDiaChi.Text    = khachhang.Rows[i][3].ToString();
                    txtDiaChi.Enabled = false;
                    txtEmail.Enabled  = false;
                    txtTenKH.Enabled  = false;
                    return;
                }
            }
            khachhangcu       = false;
            txtDiaChi.Enabled = true;
            txtEmail.Enabled  = true;
            txtTenKH.Enabled  = true;
        }
Exemple #2
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();
        }
Exemple #3
0
 void display()
 {
     gridControl1.DataSource = SQL_ThongTin.Display_KhachHang();
     fixHeaderName();
 }