protected static FR_Base Execute(DbConnection Connection, DbTransaction Transaction, P_L5WA_DWASP_1314 Parameter, CSV2Core.SessionSecurity.SessionSecurityTicket securityTicket = null)
        {
            #region UserCode
            var returnValue = new FR_Base();

            ORM_CMN_BPT_STR_Workarea_SettingsProfile workareaSettingsProfile = new ORM_CMN_BPT_STR_Workarea_SettingsProfile();
            if (Parameter.CMN_BPT_STR_Workarea_SettingsProfileID != Guid.Empty)
            {
                var result = workareaSettingsProfile.Load(Connection, Transaction, Parameter.CMN_BPT_STR_Workarea_SettingsProfileID);
                if (result.Status != FR_Status.Success || workareaSettingsProfile.CMN_BPT_STR_Workarea_SettingsProfileID == Guid.Empty)
                {
                    var error = new FR_Guid();
                    error.ErrorMessage = "No Such ID";
                    error.Status       = FR_Status.Error_Internal;
                    return(error);
                }
            }

            workareaSettingsProfile.IsDeleted = true;
            workareaSettingsProfile.Save(Connection, Transaction);

            returnValue.Status = FR_Status.Success;

            return(returnValue);

            #endregion UserCode
        }
Beispiel #2
0
        protected static FR_Guid Execute(DbConnection Connection, DbTransaction Transaction, P_L5WA_SWASP_1131 Parameter, CSV2Core.SessionSecurity.SessionSecurityTicket securityTicket = null)
        {
            #region UserCode
            var returnValue = new FR_Guid();

            ORM_CMN_BPT_STR_Workarea_SettingsProfile workareaSettingsProfile = new ORM_CMN_BPT_STR_Workarea_SettingsProfile();
            if (Parameter.CMN_BPT_STR_Workarea_SettingsProfileID != Guid.Empty)
            {
                var result = workareaSettingsProfile.Load(Connection, Transaction, Parameter.CMN_BPT_STR_Workarea_SettingsProfileID);
                if (result.Status != FR_Status.Success || workareaSettingsProfile.CMN_BPT_STR_Workarea_SettingsProfileID == Guid.Empty)
                {
                    var error = new FR_Guid();
                    error.ErrorMessage = "No Such ID";
                    error.Status       = FR_Status.Error_Internal;
                    return(error);
                }
            }

            workareaSettingsProfile.Workarea_RefID = Parameter.Workarea_RefID;
            workareaSettingsProfile.MaximumPostWork_Period_in_mins         = Parameter.MaximumPostWork_Period_in_mins;
            workareaSettingsProfile.MaximumPreWork_Period_in_mins          = Parameter.MaximumPreWork_Period_in_mins;
            workareaSettingsProfile.RoosterGridMinimumPlanningUnit_in_mins = Parameter.RoosterGridMinimumPlanningUnit_in_mins;
            workareaSettingsProfile.WorkdayStart_in_mins = Parameter.WorkdayStart_in_mins;
            workareaSettingsProfile.Tenant_RefID         = securityTicket.TenantID;

            workareaSettingsProfile.Save(Connection, Transaction);

            returnValue.Result = workareaSettingsProfile.CMN_BPT_STR_Workarea_SettingsProfileID;

            return(returnValue);

            #endregion UserCode
        }