A
Amit
Is there a better way to get project start and finish date of the projects in
one call without having to make multiple calls to the service?
private ProjectDataSet.ProjectDataTable GetProjectInformation()
{
DataTable dtp = SvcUtil.ReadProjectList().Tables[0];
ProjectDataSet.ProjectDataTable projects = new
ProjectDataSet.ProjectDataTable();
for (int row = 0; row < dtp.Rows.Count; row++)
{
Guid project_id = (Guid)dtp.Rows[row]["PROJ_UID"];
ProjectDataSet ds = SvcUtil.ReadProjectEntities(project_id,
ProjectEntityType.Project, DataStoreEnum.WorkingStore);
ProjectDataSet.ProjectRow projectRow =
projects.NewProjectRow();
projectRow[projects.PROJ_UIDColumn] = ds.Project[0].PROJ_UID;
projectRow[projects.PROJ_NAMEColumn] =
ds.Project[0].PROJ_NAME;
projectRow[projects.PROJ_INFO_START_DATEColumn] =
ds.Project[0].PROJ_INFO_START_DATE;
projectRow[projects.PROJ_INFO_FINISH_DATEColumn] =
ds.Project[0].PROJ_INFO_FINISH_DATE;
projectRow[projects.PROJ_OPT_DEF_START_TIMEColumn] =
ds.Project[0].PROJ_OPT_DEF_START_TIME;
projectRow[projects.PROJ_OPT_DEF_FINISH_TIMEColumn] =
ds.Project[0].PROJ_OPT_DEF_FINISH_TIME;
projects.AddProjectRow(projectRow);
}
return (projects);
}
one call without having to make multiple calls to the service?
private ProjectDataSet.ProjectDataTable GetProjectInformation()
{
DataTable dtp = SvcUtil.ReadProjectList().Tables[0];
ProjectDataSet.ProjectDataTable projects = new
ProjectDataSet.ProjectDataTable();
for (int row = 0; row < dtp.Rows.Count; row++)
{
Guid project_id = (Guid)dtp.Rows[row]["PROJ_UID"];
ProjectDataSet ds = SvcUtil.ReadProjectEntities(project_id,
ProjectEntityType.Project, DataStoreEnum.WorkingStore);
ProjectDataSet.ProjectRow projectRow =
projects.NewProjectRow();
projectRow[projects.PROJ_UIDColumn] = ds.Project[0].PROJ_UID;
projectRow[projects.PROJ_NAMEColumn] =
ds.Project[0].PROJ_NAME;
projectRow[projects.PROJ_INFO_START_DATEColumn] =
ds.Project[0].PROJ_INFO_START_DATE;
projectRow[projects.PROJ_INFO_FINISH_DATEColumn] =
ds.Project[0].PROJ_INFO_FINISH_DATE;
projectRow[projects.PROJ_OPT_DEF_START_TIMEColumn] =
ds.Project[0].PROJ_OPT_DEF_START_TIME;
projectRow[projects.PROJ_OPT_DEF_FINISH_TIMEColumn] =
ds.Project[0].PROJ_OPT_DEF_FINISH_TIME;
projects.AddProjectRow(projectRow);
}
return (projects);
}