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());
        }
Beispiel #4
0
        // 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());
        }
Beispiel #5
0
 public IActionResult WorkWeek()
 {
     ViewBag.dataSource  = GanttData.ProjectNewData();
     ViewBag.workWeek    = new string[] { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday" };
     ViewBag.WorkingDays = GetDayOfWeek();
     return(View());
 }
Beispiel #6
0
        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());
 }
Beispiel #9
0
 public IActionResult Timeline()
 {
     ViewBag.DataSource = GanttData.TimelineData();
     ViewBag.WeekFormat = DayFormat.GetWeekFormat();
     ViewBag.DayFormat  = DayFormat.GetDayFormat();
     ViewBag.Units      = TimelineUnit.GetUnits();
     return(View());
 }
Beispiel #10
0
        public ActionResult GanttFeatures()
        {
            var DataSource = GanttData.GetData();

            ViewBag.datasource = DataSource;
            ViewBag.resources  = ResourceList.GetResources();
            return(View());
        }
Beispiel #11
0
    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);
    }
Beispiel #12
0
        // 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());
 }
Beispiel #17
0
 // 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());
 }
Beispiel #20
0
 // GET: Gantt
 public ActionResult DragAndDrop()
 {
     ViewBag.DataSource = GanttData.ProjectNewData();
     return(View());
 }
Beispiel #21
0
 public IActionResult ColumnResize()
 {
     ViewBag.dataSource = GanttData.ProjectNewData();
     return(View());
 }
Beispiel #22
0
 // GET: Baseline
 public ActionResult Baseline()
 {
     ViewBag.DataSource = GanttData.BaselineData();
     return(View());
 }
 public IActionResult Filtering()
 {
     ViewBag.dataSource = GanttData.FilteredData();
     return(View());
 }
Beispiel #24
0
 // GET: Zooming
 public ActionResult Zooming()
 {
     ViewBag.DataSource = GanttData.ZoomingData();
     return(View());
 }
 // GET: Gantt
 public ActionResult Resizing()
 {
     ViewBag.DataSource = GanttData.ProjectNewData();
     return(View());
 }
Beispiel #26
0
 // 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());
 }
Beispiel #29
0
 public IActionResult ContextMenu()
 {
     ViewBag.dataSource       = GanttData.EditingData();
     ViewBag.projectResources = GanttData.EditingResources();
     return(View());
 }
 public IActionResult Holidays()
 {
     ViewBag.dataSource = GanttData.ProjectNewData();
     return(View());
 }