示例#1
0
        protected override void UpdateDomainObject(object domainObject)
        {
            if (facade == null)
            {
                facade = new InventoryFacade(base.DataProvider);
            }

            DBDateTime dateTime = FormatHelper.GetNowDBDateTime(this.DataProvider);

            InvPeriod invPeriod = domainObject as InvPeriod;

            invPeriod.MaintainUser = this.GetUserCode();
            invPeriod.MaintainDate = dateTime.DBDate;
            invPeriod.MaintainTime = dateTime.DBTime;

            this.facade.UpdateInvPeriod(invPeriod);
        }
示例#2
0
        protected override object GetEditObject()
        {
            if (facade == null)
            {
                facade = new InventoryFacade(base.DataProvider);
            }

            InvPeriod invPeriod = this.facade.CreateNewInvPeriod();

            invPeriod.InvPeriodCode = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtPeriodCodeEdit.Text, 40));
            invPeriod.PeiodGroup    = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtPeiodGroupEdit.Text, 40));
            invPeriod.DateFrom      = int.Parse(this.txtDateFromPeriodEdit.Text);
            invPeriod.DateTo        = int.Parse(this.txtDateToPeriodEdit.Text);
            invPeriod.MaintainUser  = this.GetUserCode();

            return(invPeriod);
        }
示例#3
0
        protected override void AddDomainObject(object domainObject)
        {
            if (facade == null)
            {
                facade = new InventoryFacade(base.DataProvider);
            }

            DBDateTime dateTime  = FormatHelper.GetNowDBDateTime(this.DataProvider);
            InvPeriod  invPeriod = domainObject as InvPeriod;

            object obj = this.facade.GetInvPeriod(invPeriod.InvPeriodCode, invPeriod.PeiodGroup);

            if (obj != null)
            {
                ExceptionManager.Raise(this.GetType(), "$Error_Primary_Key_Overlap");
            }

            invPeriod.MaintainUser = this.GetUserCode();
            invPeriod.MaintainDate = dateTime.DBDate;
            invPeriod.MaintainTime = dateTime.DBTime;

            this.facade.AddInvPeriod(invPeriod);
        }