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); } }
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(); } }; }