65 lines
2.4 KiB
C#
65 lines
2.4 KiB
C#
using BLL;
|
|
using BLL.Common;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Data.SqlClient;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.SessionState;
|
|
|
|
namespace FineUIPro.Web.common
|
|
{
|
|
/// <summary>
|
|
/// MainHandler 的摘要说明
|
|
/// </summary>
|
|
public class MainHandler : IHttpHandler, IRequiresSessionState
|
|
{
|
|
|
|
|
|
public void ProcessRequest(HttpContext context)
|
|
{
|
|
string sId = context.Request["sId"].ToString();
|
|
try
|
|
{
|
|
//string CurrentMonth = DateTime.Now.ToString("yyyyMM");
|
|
//string EndMonth = DateTime.Now.AddMonths(11).ToString("yyyyMM");
|
|
string strSql = @"SELECT [CostReportId] ,[EProjectId] ,[Monthly] ,[OrginalBudget] ,[ChangedBudget] ,[ActualCost],"
|
|
+ @" [CommittedPRPO],[CommittedSSRs] ,[CostToComplete] FROM [Editor_CostReport]"
|
|
+ @" WHERE EProjectId=@eProjectId order by MonthLy ";
|
|
//and Monthly BETWEEN @startMonth AND @EndMonth";
|
|
|
|
List<SqlParameter> listStr = new List<SqlParameter>();
|
|
listStr.Add(new SqlParameter("@EProjectId", sId));
|
|
//listStr.Add(new SqlParameter("@startMonth", CurrentMonth));
|
|
//listStr.Add(new SqlParameter("@EndMonth", EndMonth));
|
|
SqlParameter[] parameter = listStr.ToArray();
|
|
DataTable table = SQLHelper.GetDataTableRunText(strSql, parameter);
|
|
string json = JsonHelper.DataTableToJSON(table);
|
|
SqlParameter[] parameter1 = new SqlParameter[]
|
|
{
|
|
new SqlParameter("@sId",sId),
|
|
//new SqlParameter("@startMonth",CurrentMonth),
|
|
//new SqlParameter("@EndMonth",EndMonth)
|
|
};
|
|
DataSet ds = SQLHelper.RunProcedure("Proc_ManHoursPlan", parameter1, "t");
|
|
DataTable table1 = ds.Tables[0];
|
|
string json1 = JsonHelper.DataTableToJSON(table1);
|
|
string JON = "{\"json\":" + json + ",\"json1\":" + json1 + "}";
|
|
HttpContext.Current.Response.Write(JON);
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
throw ex;
|
|
}
|
|
}
|
|
|
|
public bool IsReusable
|
|
{
|
|
get
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
} |