protected void Page_Load(object sender, EventArgs e) { // Cpecify ScaleTypes WebChartControl1.Series[0].ArgumentScaleType = ScaleType.Qualitative; WebChartControl1.Series[0].ValueScaleType = ScaleType.DateTime; WebChartControl1.Series[1].ArgumentScaleType = ScaleType.Qualitative; WebChartControl1.Series[1].ValueScaleType = ScaleType.DateTime; (WebChartControl1.Series[1].Label as RangeBarSeriesLabel).Position = RangeBarLabelPosition.Inside; // Bound series to data WebChartControl1.DataSource = GanttData.CreateData(); WebChartControl1.Series[0].ArgumentDataMember = "GanntTask"; WebChartControl1.Series[0].ValueDataMembers.AddRange(new string[] { "GanntStart", "GanntEnd" }); // Create argument descriptions for the summary function. SummaryFunctionArgumentDescription argument1Description = new SummaryFunctionArgumentDescription("GanntStart", ScaleType.DateTime); SummaryFunctionArgumentDescription argument2Description = new SummaryFunctionArgumentDescription("GanntEnd", ScaleType.DateTime); SummaryFunctionArgumentDescription argument3Description = new SummaryFunctionArgumentDescription("GanttPercentageComplete", ScaleType.Numerical); // Register the summary function in a chart. WebChartControl1.RegisterSummaryFunction("CalcPercentageComplete", "CalcPercentageComplete", 2, new SummaryFunctionArgumentDescription[] { argument1Description, argument2Description, argument3Description }, CalcPercentageComplete); WebChartControl1.Series[1].ArgumentDataMember = "GanntTask"; WebChartControl1.Series[1].SummaryFunction = "CalcPercentageComplete([GanntStart], [GanntEnd], [GanttPercentageComplete])"; // Don't forget this !:) WebChartControl1.DataBind(); }
// // GET: /GanttWBS/ public ActionResult GanttWBS() { var DataSource = GanttData.GetData(); ViewBag.datasource = DataSource; return(View()); }
// // GET: /GanttDefaultContextMenu/ public ActionResult GanttDefaultContextMenu() { var DataSource = GanttData.GetData(); ViewBag.datasource = DataSource; return(View()); }
// GET: Gantt public ActionResult Reorder() { ViewBag.DataSource = GanttData.ProjectNewData(); List <object> columnNames = new List <object>(); columnNames.Add(new { text = "ID", value = "TaskId" }); columnNames.Add(new { text = "Task Name", value = "TaskName" }); columnNames.Add(new { text = "Start Date", value = "StartDate" }); columnNames.Add(new { text = "End Date", value = "EndDate" }); columnNames.Add(new { text = "Duration", value = "Duration" }); columnNames.Add(new { text = "Dependency", value = "Predecessor" }); columnNames.Add(new { text = "Progress", value = "Progress" }); ViewBag.columns = columnNames; List <object> ColumnsIindex = new List <object>(); ColumnsIindex.Add(new { text = "1", value = "0" }); ColumnsIindex.Add(new { text = "2", value = "1" }); ColumnsIindex.Add(new { text = "3", value = "2" }); ColumnsIindex.Add(new { text = "4", value = "3" }); ColumnsIindex.Add(new { text = "5", value = "4" }); ColumnsIindex.Add(new { text = "6", value = "5" }); ColumnsIindex.Add(new { text = "7", value = "6" }); ViewBag.index = ColumnsIindex; return(View()); }
public IActionResult WorkWeek() { ViewBag.dataSource = GanttData.ProjectNewData(); ViewBag.workWeek = new string[] { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday" }; ViewBag.WorkingDays = GetDayOfWeek(); return(View()); }
public void SaveTask(Task task) { List <GanttData> currentData = GetAllGanttData(); List <Personnel> personnel = dataService.GetObjectData <Personnel>(); var person = personnel.Find(item => item.Name == task.Personnel); var linkedProject = currentData.Find(item => item.text == task.Parent); if (linkedProject.text != "") { GanttData newTask = new GanttData(); newTask.id = task.ID; newTask.text = task.Name; newTask.start_date = task.StartDate; newTask.end_date = task.EndDate; newTask.duration = task.Duration; newTask.progress = task.Progress; newTask.parent = linkedProject.id; newTask.color = linkedProject.color; newTask.gantttype = task.Type; newTask.personnel = person.ID; newTask.ProjectLeader = linkedProject.ProjectLeader; newTask.ProjectNumber = linkedProject.ProjectNumber; dataService.InsertObjectData(newTask); } }
public IActionResult SortingAPI() { ViewBag.dataSource = GanttData.EditingData(); ViewBag.data1 = DropDownList.Columns(); ViewBag.data2 = DropDownList.Direction(); return(View()); }
public IActionResult Selection() { ViewBag.dataSource = GanttData.ProjectNewData(); ViewBag.data1 = DropDownListData1.SelectionModeList(); ViewBag.data2 = DropDownListData1.SelectionTypeList(); ViewBag.data3 = DropDownListData2.ToggleList(); return(View()); }
public IActionResult Timeline() { ViewBag.DataSource = GanttData.TimelineData(); ViewBag.WeekFormat = DayFormat.GetWeekFormat(); ViewBag.DayFormat = DayFormat.GetDayFormat(); ViewBag.Units = TimelineUnit.GetUnits(); return(View()); }
public ActionResult GanttFeatures() { var DataSource = GanttData.GetData(); ViewBag.datasource = DataSource; ViewBag.resources = ResourceList.GetResources(); return(View()); }
public static GanttData CreateData() { GanttData ds = new GanttData(); DataTable table = ds.Tables["table"]; table.Rows.Add(new object[] { "Analysing", new DateTime(2009, 1, 1), new DateTime(2009, 1, 5), 90, "John" }); table.Rows.Add(new object[] { "Planning", new DateTime(2009, 1, 5), new DateTime(2009, 1, 10), 80, "Williams" }); table.Rows.Add(new object[] { "Implementation", new DateTime(2009, 1, 10), new DateTime(2009, 1, 25), 85, "Iverson" }); table.Rows.Add(new object[] { "Maintaince", new DateTime(2009, 1, 25), new DateTime(2009, 2, 5), 90, "Young" }); return(ds); }
// GET: Gantt public ActionResult ShowHide() { ViewBag.DataSource = GanttData.ProjectNewData(); List <object> ColumnNames = new List <object>(); ColumnNames.Add(new { text = "ID", value = "TaskId" }); ColumnNames.Add(new { text = "Start Date", value = "StartDate" }); ColumnNames.Add(new { text = "End Date", value = "EndDate" }); ColumnNames.Add(new { text = "Duration", value = "Duration" }); ColumnNames.Add(new { text = "Progress", value = "Progress" }); ColumnNames.Add(new { text = "Dependency", value = "Predecessor" }); ViewBag.columns = ColumnNames; return(View()); }
public GanttData Edit(GanttData value) { GanttData result = db.GanttDatas.Where(currentData => currentData.TaskId == value.TaskId).FirstOrDefault(); if (result != null) { result.TaskId = value.TaskId; result.TaskName = value.TaskName; result.StartDate = value.StartDate; result.EndDate = value.EndDate; result.Duration = value.Duration; result.Progress = value.Progress; result.Predecessor = value.Predecessor; db.SaveChanges(); return(result); } else { return(null); } }
public IActionResult VirtualScroll() { ViewBag.dataSource = GanttData.VirtualData(); return(View()); }
// GET: Gantt public ActionResult TaskLabelTemplate() { ViewBag.DataSource = GanttData.LabelData(); ViewBag.Resources = GanttData.EditingResources(); return(View()); }
// GET: Editing public ActionResult Editing() { ViewBag.DataSource = GanttData.EditingData(); ViewBag.Resources = GanttData.EditingResources(); return(View()); }
// GET: Gantt public ActionResult GridLines() { ViewBag.DataSource = GanttData.ProjectNewData(); ViewBag.Data = DropDownLists.GridLinesData(); return(View()); }
public IActionResult Resources() { ViewBag.dataSource = GanttData.ResourceData(); ViewBag.projectResources = GanttData.GetResources(); return(View()); }
// GET: Gantt public ActionResult EventMarkers() { ViewBag.DataSource = GanttData.ProjectNewData(); return(View()); }
// GET: Gantt public ActionResult DragAndDrop() { ViewBag.DataSource = GanttData.ProjectNewData(); return(View()); }
public IActionResult ColumnResize() { ViewBag.dataSource = GanttData.ProjectNewData(); return(View()); }
// GET: Baseline public ActionResult Baseline() { ViewBag.DataSource = GanttData.BaselineData(); return(View()); }
public IActionResult Filtering() { ViewBag.dataSource = GanttData.FilteredData(); return(View()); }
// GET: Zooming public ActionResult Zooming() { ViewBag.DataSource = GanttData.ZoomingData(); return(View()); }
// GET: Gantt public ActionResult Resizing() { ViewBag.DataSource = GanttData.ProjectNewData(); return(View()); }
// GET: TaskbarTemplate public ActionResult TaskbarTemplate() { ViewBag.DataSource = GanttData.TaskbarTemplateData(); return(View()); }
public IActionResult SplitTasks() { ViewBag.dataSource = GanttData.SplitTasksData(); return(View()); }
// GET: Gantt public ActionResult ToolbarTemplate() { ViewBag.DataSource = GanttData.ProjectNewData(); return(View()); }
public IActionResult ContextMenu() { ViewBag.dataSource = GanttData.EditingData(); ViewBag.projectResources = GanttData.EditingResources(); return(View()); }
public IActionResult Holidays() { ViewBag.dataSource = GanttData.ProjectNewData(); return(View()); }