private void txtPartNo_Validating(object sender, System.ComponentModel.CancelEventArgs e) { if (string.Empty.Equals(txtPartNo.Text.Trim())) { return; } try { ItemBIZ biz = new ItemBIZ(); ItemDescriptionDTO dto = biz.LoadItemDescription(txtMasterNo.Text.Trim().ToNZString(), txtPartNo.Text.Trim().ToNZString()); if (dto == null) { ErrorItem errorItem = new ErrorItem(txtPartNo, TKPMessages.eValidate.VLM0009.ToString()); throw new BusinessException(errorItem); } txtMasterNo.Text = dto.MASTER_NO; txtCustomerName.Text = dto.CUSTOMER_NAME; } catch (BusinessException err) { MessageDialog.ShowBusiness(this, err.Error.Message); err.Error.FocusOnControl(); } catch (ValidateException err) { MessageDialog.ShowBusiness(this, err.ErrorResults[0].Message); err.ErrorResults[0].FocusOnControl(); } }
public ItemDescriptionDTO LoadItemDescription(NZString MasterNo, NZString PartNo) { ItemDescriptionDTO dtoItemDesc = new ItemDescriptionDTO(); ItemDTO dtoItem = LoadItem(MasterNo, PartNo); if (dtoItem == null) { return(null); } dtoItemDesc.MASTER_NO = dtoItem.ITEM_CD; dtoItemDesc.PART_NO = dtoItem.SHORT_NAME; //get customer DealingBIZ bizCust = new DealingBIZ(); DealingDTO dtoCust = bizCust.LoadLocation(dtoItem.CUSTOMER_CD); if (dtoCust != null) { dtoItemDesc.CUSTOMER_CD = dtoCust.LOC_CD; dtoItemDesc.CUSTOMER_NAME = dtoCust.LOC_DESC; } return(dtoItemDesc); }
public async Task <ActionResult <ItemDescriptionDTO> > PostItemDescription(ItemDescriptionDTO itemDescriptionDTO) { itemDescriptionDTO.AppUserId = User.UserGuidId(); var bllEntity = _mapper.Map(itemDescriptionDTO); _bll.ItemDescriptions.Add(bllEntity); await _bll.SaveChangesAsync(); itemDescriptionDTO.Id = bllEntity.Id; return(CreatedAtAction("GetItemDescription", new { id = itemDescriptionDTO.Id, version = HttpContext.GetRequestedApiVersion()?.ToString() ?? "0" }, itemDescriptionDTO)); }
public async Task <IActionResult> PutItemDescription(Guid id, ItemDescriptionDTO itemDescriptionDTO) { if (id != itemDescriptionDTO.Id) { return(BadRequest(new MessageDTO("Id and itemDescriptionEditDTO.id do not match"))); } if (!await _bll.ItemDescriptions.ExistsAsync(itemDescriptionDTO.Id, User.UserGuidId())) { return(NotFound(new MessageDTO($"ItemDescription with this id {id} not found"))); } itemDescriptionDTO.AppUserId = User.UserGuidId(); await _bll.ItemDescriptions.UpdateAsync(_mapper.Map(itemDescriptionDTO)); await _bll.SaveChangesAsync(); return(NoContent()); }