public DTO_YeuCauSuaChua getDeviceById(int _id) { DTO_YeuCauSuaChua yeuCauDTO = new DTO_YeuCauSuaChua(); DataTable dataTable = new DataTable(); dataTable = yeuCauDAL.getRequestById(_id); foreach (DataRow dr in dataTable.Rows) { yeuCauDTO.fromDatarow(dr); } return(yeuCauDTO); }
public bool insertRequest(DTO_YeuCauSuaChua yeucauDTO) { string query = "insert into YEUCAUSUACHUA(MaKH, NgayNhan, MaMonHang, SoLuong, MoTaTinhTrang, DaSuaChua, ChiTiet) " + " values(@_MaKH,@_NgayNhan,@_MaMonHang, @_SoLuong, @_MoTaTinhTrang, @_DaSuaChua, @_ChiTiet)"; SqlParameter[] sqlParameters = new SqlParameter[7]; sqlParameters[0] = new SqlParameter("@_MaKH", SqlDbType.VarChar); sqlParameters[0].Value = yeucauDTO.MaKH.ToString(); sqlParameters[1] = new SqlParameter("@_NgayNhan", SqlDbType.VarChar); sqlParameters[1].Value = yeucauDTO.NgayNhan.ToString("MM-dd-yyyy"); sqlParameters[2] = new SqlParameter("@_MaMonHang", SqlDbType.VarChar); sqlParameters[2].Value = yeucauDTO.MaMonHang.ToString(); sqlParameters[3] = new SqlParameter("@_SoLuong", SqlDbType.VarChar); sqlParameters[3].Value = yeucauDTO.SoLuong.ToString(); sqlParameters[4] = new SqlParameter("@_MoTaTinhTrang", SqlDbType.NVarChar); sqlParameters[4].Value = yeucauDTO.MoTaTinhTrang; sqlParameters[5] = new SqlParameter("@_DaSuaChua", SqlDbType.VarChar); sqlParameters[5].Value = yeucauDTO.DaSuaChua.ToString(); sqlParameters[6] = new SqlParameter("@_ChiTiet", SqlDbType.NVarChar); sqlParameters[6].Value = yeucauDTO.ChiTiet; return(conn.executeInsertQuery(query, sqlParameters)); }
public bool insertRequest(DTO_YeuCauSuaChua yeuCauDTO) { return(yeuCauDAL.insertRequest(yeuCauDTO)); }
private void button1_Click(object sender, EventArgs e) { try { DTO_KhachHang khachHangDTO; //Tạo mới khách hàng khachHangDTO = new DTO_KhachHang(); khachHangDTO.DiaChi = tbDiaChi.Text.TrimEnd().TrimStart(); khachHangDTO.SDT = tbSDT.Text.Trim(); if (cbKhachHang.Text.Contains("/")) { khachHangDTO.HoTen = cbKhachHang.Text.TrimEnd().TrimStart().Split('/')[1]; } else { khachHangDTO.HoTen = cbKhachHang.Text.TrimEnd().TrimStart(); } //Nếu khách hàng không có trong DB thì tiến hành thêm vào DB if (khachHangBUS.isDuplicate(khachHangDTO) == 0) { int nId = khachHangBUS.getNextCustomerId(); khachHangDTO.ID = nId == -1 ? 1 : nId; khachHangBUS.insertCustomer(khachHangDTO); } else { khachHangs = khachHangBUS.getAllCustomers(); foreach (DTO_KhachHang kh in khachHangs) { if (kh.HoTen == khachHangDTO.HoTen && kh.SDT == khachHangDTO.SDT) { khachHangDTO = kh; break; } } } //Thêm thông tin nhãn hàng nếu không có DTO_NhanHieu nhanHieuDTO = new DTO_NhanHieu(); if (cbBrand.Text.Contains("/")) { nhanHieuDTO.Name = cbBrand.Text.TrimStart().TrimEnd().Split('/')[1]; } else { nhanHieuDTO.Name = cbBrand.Text.TrimStart().TrimEnd(); } if (nhanHieuBUS.isDuplicate(nhanHieuDTO) == 0) { int newBrandId = nhanHieuBUS.getNextBrandId(); nhanHieuDTO.ID = newBrandId == -1 ? 1 : newBrandId; nhanHieuBUS.insertBrand(nhanHieuDTO); } else { brands = nhanHieuBUS.getAllBrands(); foreach (DTO_NhanHieu brand in brands) { if (brand.Name == nhanHieuDTO.Name) { nhanHieuDTO = brand; break; } } } //Thêm thiết bị được sửa chữa DTO_ThietBiSuaChua thietBiDTO = new DTO_ThietBiSuaChua(); thietBiDTO.Name = tbTenThietBi.Text; int nDeviceId = thietbiBUS.getNextDeviceId(); thietBiDTO.ID = nDeviceId == -1 ? 1 : nDeviceId; thietBiDTO.Model = tbModel.Text; thietBiDTO.BrandID = nhanHieuDTO.ID; thietbiBUS.insertDevice(thietBiDTO); //Thêm thông tin yêu cầu DTO_YeuCauSuaChua yeuCauDTO = new DTO_YeuCauSuaChua(); int newYeuCauID = yeucauBUS.getNextRequestId(); yeuCauDTO.ID = newYeuCauID == -1 ? 1 : newYeuCauID; yeuCauDTO.MaKH = khachHangDTO.ID; yeuCauDTO.MaMonHang = thietBiDTO.ID; yeuCauDTO.NgayNhan = DateTime.Now; yeuCauDTO.SoLuong = Int32.Parse(tbQuantity.Text); yeuCauDTO.MoTaTinhTrang = tbMota.Text.TrimEnd().TrimStart(); yeuCauDTO.ChiTiet = tbGhiChu.Text.TrimEnd().TrimStart(); yeuCauDTO.DaSuaChua = 0; yeucauBUS.insertRequest(yeuCauDTO); khachHangs = khachHangBUS.getAllCustomers(); brands = nhanHieuBUS.getAllBrands(); cbKhachHang.DataSource = khachHangBUS.getAllCustomerNames(); cbBrand.DataSource = nhanHieuBUS.getAllBrandNames(); } catch (Exception ex) { MessageBox.Show("Xảy ra lỗi ! Kiểm tra lại thông tin nhập vào ! \n" + ex.ToString()); return; } finally { ((GUI_SuaChua)parentForm).ReloadRequestList(); ResetAllTextboxes(); } MessageBox.Show("Lưu thông tin thành công !!!!!!!!!!!!!!!!!!"); }