public static returnChartData GetDrawDataSelfChooseInterval(int PointIdx, string PointNo, string GageType, string StartDate, string EndDate) { returnChartData package = new returnChartData(); if (HttpContext.Current.Session["user"] == null) { package.isOk = false; package.Message = "尚未登入或連線逾時"; return(package); } User user = (User)HttpContext.Current.Session["user"]; List <Project> projectList = user.ProjectList; string projectName = HttpContext.Current.Session["showProjects"].ToString(); ChartDataADO chart; try { foreach (Project item in projectList) { if (item.ProjectName.Equals(projectName)) { chart = new ChartDataADO(item.GetPorjectDB()); switch (item.DataBaseStyle) { case 0: package.ChartData = chart.GetGeoAutoSelectedIntervalToDraw(PointIdx, GageType, StartDate, EndDate); break; case 1: package.ChartData = chart.GetGeoMRTSelectedIntervalToDraw(PointNo, GageType, StartDate, EndDate); break; } package.isOk = true; } } } catch (Exception ex) { //package.message = "資料處理錯誤,請重新登入"; package.Message = ex.Message.ToString(); package.isOk = false; } return(package); }
public static returnChartData GetDrawDataPicture(int PointIdx, string PointNo, string GageType) { returnChartData package = new returnChartData(); if (HttpContext.Current.Session["user"] == null) { package.isOk = false; package.Message = "尚未登入或連線逾時"; return(package); } User user = (User)HttpContext.Current.Session["user"]; List <Project> projectList = user.ProjectList; string projectName = HttpContext.Current.Session["showProjects"].ToString(); ChartDataADO chart; try { foreach (Project item in projectList) { if (item.ProjectName.Equals(projectName)) { chart = new ChartDataADO(item.GetPorjectDB()); package.Picture = chart.GetPictureToDraw(PointNo); package.isOk = true; } } } catch (Exception ex) { //package.message = "資料處理錯誤,請重新登入"; package.Message = ex.Message.ToString(); package.isOk = false; } return(package); }