// Thực thi khi button Tạo có status = 0 private bool Process_Button() { // Lấy các trường để insert vào bảng DonHang DonHangDTO donHangDTO = new DonHangDTO(); donHangDTO.MaDonHang = txtMaDonHang.Text; donHangDTO.NgayLap = DateTimeSystem; donHangDTO.MaNhanVien = ThongTin.NhanVienDTO.MaNhanVien; donHangDTO.ThanhTien = MoneySum; donHangDTO.TrangThai = "Chưa nhận"; // Lấy các trường để insert vào bảng ChiTietDonHang List <ChiTietDonHangDTO> listctdonHangDTO = new List <ChiTietDonHangDTO>(); for (int i = 0; i < dataGridView_TaoDonHang.Rows.Count; i++) { ChiTietDonHangDTO ctdonHangDTO = new ChiTietDonHangDTO(); DataGridViewRow Row = dataGridView_TaoDonHang.Rows[i]; int check; int.TryParse(Row.Cells["clSoLuong"].Value.ToString(), out check); if (check > 0) { ctdonHangDTO.MaChiTietDonHang = txtMaDonHang.Text; if (i > 100) { ctdonHangDTO.MaChiTietDonHang += (i + 1).ToString(); } else if (i > 10) { ctdonHangDTO.MaChiTietDonHang += "0" + (i + 1).ToString(); } else { ctdonHangDTO.MaChiTietDonHang += "00" + (i + 1).ToString(); } ctdonHangDTO.MaDonHang = txtMaDonHang.Text; ctdonHangDTO.MaSanPham = Row.Cells["clMaSanPham"].Value.ToString(); ctdonHangDTO.CV = int.Parse(Row.Cells["clCV"].Value.ToString()); ctdonHangDTO.SoLuong = int.Parse(Row.Cells["clSoLuong"].Value.ToString()); ctdonHangDTO.DonGia = float.Parse(Row.Cells["clDonGia"].Value.ToString()); ctdonHangDTO.ThanhTien = float.Parse(Row.Cells["clThanhTien"].Value.ToString()); listctdonHangDTO.Add(ctdonHangDTO); } } //insert dữ liệu if (DonHangBUS.InsertDonHang(donHangDTO)) { foreach (ChiTietDonHangDTO ctdonHangDTO in listctdonHangDTO) { ChiTietDonHangBUS.InsertChiTietDonHang(ctdonHangDTO); } MessageBox.Show("Nhập dữ liệu thành công"); return(true); //btnTao.Text = "Cập nhật"; } else { MessageBox.Show("Nhập dữ liệu thất bại"); } return(false); }