public override void SetAdditionalProperties(IGenericEntity entity)
    {
        try
        {
            IWorkPackageTemplate WorkPackageTemplate = (IWorkPackageTemplate)entity;

            //read from session the needed values
            CurrentUser         currentUser = (CurrentUser)SessionManager.GetSessionValueNoRedirect((IndBasePage)this.Page, SessionStrings.CURRENT_USER);
            ApplicationSettings appSettings = (ApplicationSettings)SessionManager.GetSessionValueNoRedirect((IndBasePage)this.Page, SessionStrings.APPLICATION_SETTINGS);

            base.SetViewEntityProperties(entity);
            WorkPackageTemplate.IdLastUserUpdate = currentUser.IdAssociate;
            WorkPackageTemplate.LastUserUpdate   = currentUser.AssociateName;

            WorkPackageTemplate.SetSettings(appSettings);
        }
        catch (IndException ex)
        {
            ReportControlError(ex);
            return;
        }
        catch (Exception ex)
        {
            ReportControlError(new IndException(ex));
            return;
        }
    }
Example #2
0
        protected override void InitializeObject(IGenericEntity ent)
        {
            if (ent is IWorkPackageTemplate)
            {
                IWorkPackageTemplate WorkPackageTemplate = (IWorkPackageTemplate)ent;
                DBStoredProcedure    spInsert            = new DBStoredProcedure();
                spInsert.ProcedureName         = "catInsertWorkPackageTemplate";
                WorkPackageTemplate.LastUpdate = DateTime.Today;
                spInsert.AddParameter(new DBParameter("@Code", DbType.String, ParameterDirection.Input, WorkPackageTemplate.Code));
                spInsert.AddParameter(new DBParameter("@Name", DbType.String, ParameterDirection.Input, WorkPackageTemplate.Name));
                spInsert.AddParameter(new DBParameter("@IdPhase", DbType.Int32, ParameterDirection.Input, WorkPackageTemplate.IdPhase));
                spInsert.AddParameter(new DBParameter("@IsActive", DbType.Boolean, ParameterDirection.Input, WorkPackageTemplate.IsActive));
                spInsert.AddParameter(new DBParameter("@Rank", DbType.Int32, ParameterDirection.Input, WorkPackageTemplate.Rank));
                spInsert.AddParameter(new DBParameter("@LastUserUpdate", DbType.Int32, ParameterDirection.Input, WorkPackageTemplate.IdLastUserUpdate));


                DBStoredProcedure spUpdate = new DBStoredProcedure();
                spUpdate.ProcedureName = "catUpdateWorkPackageTemplate";
                spUpdate.AddParameter(new DBParameter("@Id", DbType.Int32, ParameterDirection.Input, WorkPackageTemplate.Id));
                spUpdate.AddParameter(new DBParameter("@Code", DbType.String, ParameterDirection.Input, WorkPackageTemplate.Code));
                spUpdate.AddParameter(new DBParameter("@Name", DbType.String, ParameterDirection.Input, WorkPackageTemplate.Name));
                spUpdate.AddParameter(new DBParameter("@IdPhase", DbType.Int32, ParameterDirection.Input, WorkPackageTemplate.IdPhase));
                spUpdate.AddParameter(new DBParameter("@IsActive", DbType.Boolean, ParameterDirection.Input, WorkPackageTemplate.IsActive));
                spUpdate.AddParameter(new DBParameter("@Rank", DbType.Int32, ParameterDirection.Input, WorkPackageTemplate.Rank));
                spUpdate.AddParameter(new DBParameter("@LastUserUpdate", DbType.Int32, ParameterDirection.Input, WorkPackageTemplate.IdLastUserUpdate));

                DBStoredProcedure spDelete = new DBStoredProcedure();
                spDelete.ProcedureName = "catDeleteWorkPackageTemplate";
                spDelete.AddParameter(new DBParameter("@IdPhase", DbType.Int32, ParameterDirection.Input, WorkPackageTemplate.IdPhase));
                spDelete.AddParameter(new DBParameter("@Id", DbType.Int32, ParameterDirection.Input, WorkPackageTemplate.Id));

                this.AddStoredProcedure("InsertObject", spInsert);
                this.AddStoredProcedure("UpdateObject", spUpdate);
                this.AddStoredProcedure("DeleteObject", spDelete);

                DBStoredProcedure spSelect = new DBStoredProcedure();
                spSelect.ProcedureName = "catSelectWorkPackageTemplate";
                spSelect.AddParameter(new DBParameter("@IdPhase", DbType.Int32, ParameterDirection.Input, WorkPackageTemplate.IdPhase));
                spSelect.AddParameter(new DBParameter("@Id", DbType.Int32, ParameterDirection.Input, WorkPackageTemplate.Id));
                this.AddStoredProcedure("SelectObject", spSelect);

                DBStoredProcedure spGetWorkPackageTemplateNewKeys = new DBStoredProcedure();
                spGetWorkPackageTemplateNewKeys.ProcedureName = "catSelectWorkPackageTemplateNewKeys";
                spGetWorkPackageTemplateNewKeys.AddParameter(new DBParameter("@Code", DbType.String, ParameterDirection.Input, WorkPackageTemplate.Code));
                this.AddStoredProcedure("GetWorkPackageTemplateNewKeys", spGetWorkPackageTemplateNewKeys);
            }
        }