public DataSet SelectCurrentProjectTest(ICurrentProject currentProject, DBGenericEntity dbGenericEntity)
        {
            DataSet tableVerify = new DataSet();

            tableVerify = dbGenericEntity.SelectObject(currentProject) as DataSet;
            return(tableVerify);
        }
        public void VerifyCurrentProject()
        {
            Random random = new Random();

            DBGenericEntity dbCurrentProjectEntity = new DBCurrentProject(connManager);;
            ICurrentProject currentProject         = BusinessObjectInitializer.CreateCurrentProject();

            currentProject.IdAssociate = DATestUtils.DEFAULT_ASSOCIATE;
            currentProject.IdOwner     = DATestUtils.DEFAULT_ENTITY_ID;


            DataTable tableVerify = SelectCurrentProjectTest(currentProject, dbCurrentProjectEntity).Tables[0];

            //Verifies that the table is not null
            Assert.IsNotNull(tableVerify, "The table returned should not be null");
            //Verifies that the table returns the correcty columns
            DATestUtils.CheckColumn(tableVerify, 0, "ProjectId");
            DATestUtils.CheckColumn(tableVerify, 1, "ProjectName");
            DATestUtils.CheckColumn(tableVerify, 2, "ProgramName");
            DATestUtils.CheckColumn(tableVerify, 3, "ProjectFunction");
            DATestUtils.CheckColumn(tableVerify, 4, "ProgramId");
            DATestUtils.CheckColumn(tableVerify, 5, "ProjectFunctionId");
            DATestUtils.CheckColumn(tableVerify, 6, "OwnerId");
            DATestUtils.CheckColumn(tableVerify, 7, "ProgramCode");
            DATestUtils.CheckColumn(tableVerify, 8, "ProjectCode");
        }
 protected override void InitializeObject(IGenericEntity ent)
 {
     if (ent is ICurrentProject)
     {
         ICurrentProject   currentProject = (ICurrentProject)ent;
         DBStoredProcedure spSelect       = new DBStoredProcedure();
         spSelect.ProcedureName = "fltProjectSelectorProjects";
         spSelect.AddParameter(new DBParameter("@IdAssociate", DbType.Int32, ParameterDirection.Input, currentProject.IdAssociate));
         spSelect.AddParameter(new DBParameter("@IdOwner", DbType.Int32, ParameterDirection.Input, currentProject.IdOwner));
         spSelect.AddParameter(new DBParameter("@IdProgram", DbType.Int32, ParameterDirection.Input, currentProject.IdProgram));
         spSelect.AddParameter(new DBParameter("@ShowOnly", DbType.String, ParameterDirection.Input, currentProject.ShowOnly));
         this.AddStoredProcedure("SelectObject", spSelect);
     }
 }
Example #4
0
        public IssuesGridViewModel(TasksSource tasksSource, IStateFilteringProvider stateFilteringProvider, ICurrentProject currentProject)
        {
            _tasksSource            = tasksSource;
            _stateFilteringProvider = stateFilteringProvider;
            _currentProject         = currentProject;
            DisplayName             = "Issues grid";

            Issues = new ObservableCollection <dynamic>();

            _currentProject.ProjectKeyChanged += async(sender, args) =>
            {
                if (IsActive)
                {
                    await Update();
                }
            };
        }
        public CumulativeFlowViewModel(TasksSource source, IStateFilteringProvider stateFilteringProvider, ICurrentProject currentProject)
        {
            _source = source;
            _stateFilteringProvider = stateFilteringProvider;
            _currentProject         = currentProject;
            DisplayName             = "Cumulative flow";

            SeriesCollection = new SeriesCollection();
            XFormatter       = val => new DateTime((long)val).ToShortDateString();

            _currentProject.ProjectKeyChanged += async(sender, args) =>
            {
                if (IsActive)
                {
                    await Update();
                }
            };
        }