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);
    }
Esempio n. 2
0
    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);
    }