public bool insertBrand(DTO_NhanHieu nhanHieuDTO) { string query = "insert into NhanHieu(TenNhanHieu) values(@_TenNhanHieu)"; SqlParameter[] sqlParameters = new SqlParameter[1]; sqlParameters[0] = new SqlParameter("@_TenNhanHieu", SqlDbType.NVarChar); sqlParameters[0].Value = nhanHieuDTO.Name; return(conn.executeInsertQuery(query, sqlParameters)); }
public DTO_NhanHieu getBrandById(int _id) { DTO_NhanHieu nhanHieuDTO = new DTO_NhanHieu(); DataTable dataTable = new DataTable(); dataTable = nhanHieuDAL.getBrandById(_id); foreach (DataRow dr in dataTable.Rows) { nhanHieuDTO.fromDatarow(dr); } return(nhanHieuDTO); }
public int IsDuplicate(DTO_NhanHieu nhanHieuDTO) { string query = "select Count(MaNhanHieu) from NHANHIEU where TenNhanHieu = @_Name"; SqlParameter[] sqlParameters = new SqlParameter[1]; sqlParameters[0] = new SqlParameter("@_Name", SqlDbType.NVarChar); sqlParameters[0].Value = nhanHieuDTO.Name; DataTable dataTable = conn.executeSelectQuery(query, sqlParameters); if (dataTable.Rows != null) { if (dataTable.Rows.Count > 0) { if (dataTable.Rows[0][0].ToString().Length > 0) { return(Int32.Parse(dataTable.Rows[0][0].ToString())); } } } return(-1); }
public int isDuplicate(DTO_NhanHieu nhanHieuDTO) { return(nhanHieuDAL.IsDuplicate(nhanHieuDTO)); }
public bool insertBrand(DTO_NhanHieu nhanHieuDTO) { return(nhanHieuDAL.insertBrand(nhanHieuDTO)); }
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 !!!!!!!!!!!!!!!!!!"); }