protected override void AddDomainObject(object domainObject) { if (_facade == null) { _facade = new InventoryFacade(this.DataProvider); } DNTempOut dnTempOut = domainObject as DNTempOut; DeliveryFacade deliveryFacade = new DeliveryFacade(this.DataProvider); DeliveryNote deliveryNote = (DeliveryNote)deliveryFacade.GetDeliveryNote(dnTempOut.DNNO, dnTempOut.DNLine); if (deliveryNote == null) { WebInfoPublish.PublishInfo(this, "$ERROR_DNNO_And_DNLine_NOT_Exist", this.languageComponent1); return; } if (deliveryNote.DNStatus == DNStatus.StatusClose) { WebInfoPublish.PublishInfo(this, "$ERROR_DNNO_And_DNLine_Close", this.languageComponent1); return; } if (deliveryNote.ItemCode.Trim().ToUpper() != this.txtItemCodeQuery.Text.Trim().ToUpper()) { WebInfoPublish.PublishInfo(this, "$ERROR_DNNO_And_DNLine_ItemCode", this.languageComponent1); return; } object getDNTempOut = _facade.GetDNTempOut(dnTempOut.StackCode, dnTempOut.ItemCode, dnTempOut.DNNO, dnTempOut.DNLine); if (getDNTempOut != null) { WebInfoPublish.PublishInfo(this, "$ERROR_DNNO_And_DNLine_Temped", this.languageComponent1); return; } _facade.AddDNTempOut(dnTempOut); //this.txtSAP_REPORTQTY.Text = Convert.ToString(int.Parse(this.txtCanUseredQtyQuery.Text.Trim()) - int.Parse(this.txtTempOutQtyEdit.Text.Trim())); this.RequestData(); }
protected override object GetEditObject() { if (_facade == null) { _facade = new InventoryFacade(this.DataProvider); } DBDateTime dBDateTime = FormatHelper.GetNowDBDateTime(this.DataProvider); DNTempOut dnTempOut = this._facade.CreateDNTempOut(); dnTempOut.StackCode = FormatHelper.CleanString(this.txtStackCodeQuery.Text.ToUpper()); dnTempOut.ItemCode = FormatHelper.CleanString(this.txtItemCodeQuery.Text.ToUpper()); dnTempOut.DNNO = FormatHelper.CleanString(this.txtDNNOOutEdit.Text.ToUpper()); dnTempOut.DNLine = FormatHelper.CleanString(this.txtLineNOEdit.Text.ToUpper()); dnTempOut.TempQty = int.Parse(FormatHelper.CleanString(this.txtTempOutQtyEdit.Text.ToUpper())); dnTempOut.MaintainUser = this.GetUserCode(); dnTempOut.MaintainDate = dBDateTime.DBDate; dnTempOut.MaintainTime = dBDateTime.DBTime; return(dnTempOut); }