public DTO_ThietBiSuaChua getDeviceById(int _id) { DTO_ThietBiSuaChua thietBiDTO = new DTO_ThietBiSuaChua(); DataTable dataTable = new DataTable(); dataTable = thietBiDAL.getDeviceById(_id); foreach (DataRow dr in dataTable.Rows) { thietBiDTO.fromDatarow(dr); } return(thietBiDTO); }
public bool insertDevice(DTO_ThietBiSuaChua thietBiSuaChuaDTO) { string query = "insert into THIETBISUACHUA(TenThietBi, Model, MaNhanHieu) values(@_Ten,@_Model,@_BrandId)"; SqlParameter[] sqlParameters = new SqlParameter[3]; sqlParameters[0] = new SqlParameter("@_Ten", SqlDbType.NVarChar); sqlParameters[0].Value = thietBiSuaChuaDTO.Name; sqlParameters[1] = new SqlParameter("@_Model", SqlDbType.VarChar); sqlParameters[1].Value = thietBiSuaChuaDTO.Model; sqlParameters[2] = new SqlParameter("@_BrandId", SqlDbType.VarChar); sqlParameters[2].Value = thietBiSuaChuaDTO.BrandID.ToString(); return(conn.executeInsertQuery(query, sqlParameters)); }
public bool insertDevice(DTO_ThietBiSuaChua thietBiDTO) { return(thietBiDAL.insertDevice(thietBiDTO)); }
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 !!!!!!!!!!!!!!!!!!"); }