private void btnLap_Click(object sender, EventArgs e) { int makhachhang = 0; if (tongtienhoadon > thamSo.getGiatriThamSobyID(1)) {//trường hợp hóa đơn khách hàng lớn hơn 10 triệu if (cbbTenKhachHang.Text != "") { if (dtpData.Rows.Count > 0) { makhachhang = int.Parse(khachhang.SearchTheoTenkhachhang(cbbTenKhachHang.Text).Rows[0][0].ToString()); DataTable datatable = new DataTable(); if (dtpData.Columns.Count > 0) { foreach (DataGridViewColumn col in dtpData.Columns) { datatable.Columns.Add(col.Name); } } if (dtpData.Rows.Count > 0) { foreach (DataGridViewRow row in dtpData.Rows) { DataRow dr; dr = datatable.NewRow(); for (int i = 0; i < row.Cells.Count; i++) { dr[i] = row.Cells[i].Value; } datatable.Rows.Add(dr); } } int mahoadon = hoaDon.InsertHoaDon(makhachhang, tongtienhoadon, thuevat, dtpNgayLap.Value, datatable); frmView frmView = new frmView(); frmView.LapHoaDon(cbbTenKhachHang.Text, khachhang.SearchTheoTenkhachhang(cbbTenKhachHang.Text).Rows[0][2].ToString(), mahoadon, khachhang.SearchTheoTenkhachhang(cbbTenKhachHang.Text).Rows[0][3].ToString(), convertFromNumberToString(tongtienhoadon)); frmView.ShowDialog(); } else { MessageBox.Show("Bạn chưa chọn sản phẩm nào"); } } else { MessageBox.Show("Đơn hàng lớn hơn 10tr cần nhập thông tin khách hàng", "Lưu ý"); } } else { if (cbbTenKhachHang.Text != "") { //trường hợp khách hàng muốn vận chuyển tận nơi if (khachhang.SearchTheoTenkhachhang(cbbTenKhachHang.Text).Rows.Count > 0) { if (dtpData.Rows.Count > 0) { makhachhang = int.Parse(khachhang.SearchTheoTenkhachhang(cbbTenKhachHang.Text).Rows[0][0].ToString()); DataTable datatable = new DataTable(); if (dtpData.Columns.Count > 0) { foreach (DataGridViewColumn col in dtpData.Columns) { datatable.Columns.Add(col.Name); } } if (dtpData.Rows.Count > 0) { foreach (DataGridViewRow row in dtpData.Rows) { DataRow dr; dr = datatable.NewRow(); for (int i = 0; i < row.Cells.Count; i++) { dr[i] = row.Cells[i].Value; } datatable.Rows.Add(dr); } } int mahoadon = hoaDon.InsertHoaDon(makhachhang, tongtienhoadon, thuevat, dtpNgayLap.Value, datatable); frmView frmView = new frmView(); frmView.LapHoaDon(cbbTenKhachHang.Text, khachhang.SearchTheoTenkhachhang(cbbTenKhachHang.Text).Rows[0][2].ToString(), mahoadon, khachhang.SearchTheoTenkhachhang(cbbTenKhachHang.Text).Rows[0][3].ToString(), convertFromNumberToString(tongtienhoadon)); frmView.ShowDialog(); } else { MessageBox.Show("Bạn chưa chọn sản phẩm nào"); } } else { MessageBox.Show("Khách hàng không tồn tại.", "Lỗi!"); } } else {// trường hợp khách hàng nhập hàng tại chỗ makhachhang = -1; if (dtpData.Rows.Count > 0) { DataTable datatable = new DataTable(); if (dtpData.Columns.Count > 0) { foreach (DataGridViewColumn col in dtpData.Columns) { datatable.Columns.Add(col.Name); } } if (dtpData.Rows.Count > 0) { foreach (DataGridViewRow row in dtpData.Rows) { DataRow dr; dr = datatable.NewRow(); for (int i = 0; i < row.Cells.Count; i++) { dr[i] = row.Cells[i].Value; } datatable.Rows.Add(dr); } } int mahoadon = hoaDon.InsertHoaDon(makhachhang, tongtienhoadon, thuevat, dtpNgayLap.Value, datatable); //xuat hoa don frmView frmView = new frmView(); frmView.LapHoaDon(cbbTenKhachHang.Text, khachhang.SearchTheoTenkhachhang(cbbTenKhachHang.Text).Rows[0][2].ToString(), mahoadon, khachhang.SearchTheoTenkhachhang(cbbTenKhachHang.Text).Rows[0][3].ToString(), convertFromNumberToString(tongtienhoadon)); frmView.ShowDialog(); } else { MessageBox.Show("Bạn chưa chọn sản phẩm nào"); } } } }