Example #1
0
        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();
        }
Example #2
0
        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);
        }