Commit a3c8d153 authored by solho's avatar solho

feat:新增EHR匯出相關功能

feat:EHR歷史紀錄IT權限調整
parent c90c1bbd
...@@ -11,6 +11,7 @@ using System.Net; ...@@ -11,6 +11,7 @@ using System.Net;
using System.Net.Http; using System.Net.Http;
using System.Web.Http; using System.Web.Http;
using WebAPI.Models; using WebAPI.Models;
using WebAPI.Tool;
using static WebAPI.Models.CommonModel; using static WebAPI.Models.CommonModel;
using static WebAPI.Tool.Common; using static WebAPI.Tool.Common;
...@@ -28,7 +29,7 @@ namespace WebAPI.Controllers ...@@ -28,7 +29,7 @@ namespace WebAPI.Controllers
HttpResponseMessage result; HttpResponseMessage result;
CommonResponseMsg response; CommonResponseMsg response;
MessageList_ETF Outmsg; MessageList_ETF Outmsg;
String connString; static String connString;
public Esn_Todos_FlowController() public Esn_Todos_FlowController()
{ {
...@@ -133,9 +134,12 @@ namespace WebAPI.Controllers ...@@ -133,9 +134,12 @@ namespace WebAPI.Controllers
{ {
CommandText = @"select b.cn_name, a.* from esn_todos_SettleLog a CommandText = @"select b.cn_name, a.* from esn_todos_SettleLog a
left join s_user_info b on a.Create_user_id=b.user_id left join s_user_info b on a.Create_user_id=b.user_id
where a.Create_user_id=@Create_user_id " where a.Create_user_id=@Create_user_id @wherecase"
}; };
String wherecase = obj_input["gUserID_wade"] == null || string.IsNullOrEmpty(obj_input["gUserID_wade"].ToString()) ? " or 1=1" : "";
cmd.Parameters.AddWithValue("@Create_user_id", obj_input["gUserID_wade"].ToString()); cmd.Parameters.AddWithValue("@Create_user_id", obj_input["gUserID_wade"].ToString());
cmd.CommandText = cmd.CommandText.Replace("@wherecase", wherecase);
DataSet ds = SqlToDs(cmd); DataSet ds = SqlToDs(cmd);
foreach (DataRow dr in ds.Tables[0].Rows) foreach (DataRow dr in ds.Tables[0].Rows)
{ {
...@@ -533,23 +537,10 @@ namespace WebAPI.Controllers ...@@ -533,23 +537,10 @@ namespace WebAPI.Controllers
try try
{ {
JObject obj_input = JObject.Parse(input.ToString()); JObject obj_input = JObject.Parse(input.ToString());
JArray obj_input_data = JArray.Parse(obj_input["SaveData"].ToString()); DataTable dt = Save_PointSettlement_Log_Base(obj_input);
using (SqlConnection Conn = new SqlConnection(connString))
{
SqlCommand cmd = new SqlCommand("", Conn)
{
CommandText = @"Insert into esn_todos_SettleLog([SaveData],[Country],[update_time],[update_user_id],Create_time,Create_user_id)
values(@SaveData,@Country,getdate(),@gUserID_wade,getdate(),@gUserID_wade)"
};
cmd.Parameters.AddWithValue("@SaveData", obj_input["SaveData"].ToString());
cmd.Parameters.AddWithValue("@gUserID_wade", obj_input["gUserID_wade"].ToString());
cmd.Parameters.AddWithValue("@Country", obj_input["Country"].ToString());
DataTable dt = SqlToDt(cmd);
response.Code = "1"; response.Code = "1";
response.Msg = "匯出完畢"; response.Msg = "匯出完畢";
} }
}
catch (Exception e) catch (Exception e)
{ {
response.Code = "0"; response.Code = "0";
...@@ -565,7 +556,22 @@ namespace WebAPI.Controllers ...@@ -565,7 +556,22 @@ namespace WebAPI.Controllers
result.Content = new StringContent(JsonConvert.SerializeObject(response), System.Text.Encoding.UTF8, "application/json"); result.Content = new StringContent(JsonConvert.SerializeObject(response), System.Text.Encoding.UTF8, "application/json");
return result; return result;
} }
public static DataTable Save_PointSettlement_Log_Base(JObject obj_input)
{
DataTable dt = null;
JArray obj_input_data = JArray.Parse(obj_input["SaveData"].ToString());
SqlServerHelper sql_server_helper = new SqlServerHelper();
SqlCommand cmd = new SqlCommand("")
{
CommandText = @"Insert into esn_todos_SettleLog([SaveData],[Country],[update_time],[update_user_id],Create_time,Create_user_id)
values(@SaveData,(select Emp_DSContury from evw_Employee a where a.user_id =@gUserID_wade),getdate(),@gUserID_wade,getdate(),@gUserID_wade)"
};
cmd.Parameters.AddWithValue("@SaveData", obj_input["SaveData"].ToString());
cmd.Parameters.AddWithValue("@gUserID_wade", obj_input["gUserID_wade"].ToString());
dt = sql_server_helper.GetTable(cmd);
return dt;
}
} }
......
...@@ -10,9 +10,15 @@ using System.Data.SqlClient; ...@@ -10,9 +10,15 @@ using System.Data.SqlClient;
using System.Net; using System.Net;
using System.Net.Http; using System.Net.Http;
using System.Web; using System.Web;
using Dapper;
using Dapper.Contrib.Extensions;
using System.Web.Http; using System.Web.Http;
using WebAPI.Models; using WebAPI.Models;
using MySql.Data.MySqlClient;
using static WebAPI.Tool.Common; using static WebAPI.Tool.Common;
using System.Web.Script.Serialization;
using System.Text;
namespace WebAPI.Controllers namespace WebAPI.Controllers
{ {
[RoutePrefix("Esn_Subitem")] [RoutePrefix("Esn_Subitem")]
...@@ -215,15 +221,16 @@ namespace WebAPI.Controllers ...@@ -215,15 +221,16 @@ namespace WebAPI.Controllers
return_msg_error.Add(etsmmsg + Convert.ToDateTime(value).ToString("yyyy年MM月 ").ToString() + " 已關帳,不可結算<br>"); return_msg_error.Add(etsmmsg + Convert.ToDateTime(value).ToString("yyyy年MM月 ").ToString() + " 已關帳,不可結算<br>");
continue; continue;
} }
#endregion #region 在程序,運營辦 跨月 步驟不可結算
#region 程序不可結算
if (Map_Class == "PG" || Map_Class == "RJTOp" || Map_Class == "AMTCC" || Map_Class == "AMTOp") if (Map_Class == "PG" || Map_Class == "RJTOp" || Map_Class == "AMTCC" || Map_Class == "AMTOp")
{ {
return_msg_error.Add(etsmmsg + "在 " +dr["Step_Text"].ToString() + " 步驟,不可結算<br>"); return_msg_error.Add(etsmmsg + "在 " + dr["Step_Text"].ToString() + " 步驟,不可結算<br>");
continue; continue;
} }
#endregion #endregion
#endregion #endregion
#endregion
SN = dr["SN"].ToString(); SN = dr["SN"].ToString();
if (dr["SN_tdp"] == DBNull.Value) if (dr["SN_tdp"] == DBNull.Value)
{ {
...@@ -457,44 +464,182 @@ namespace WebAPI.Controllers ...@@ -457,44 +464,182 @@ namespace WebAPI.Controllers
return result; return result;
} }
public List<validpointModel> validpoint(JObject obj_input)
{
List<validpointModel> resultslist = new List<validpointModel>();
try
{
using (MySqlConnection mconn = new MySqlConnection(ConfigurationManager.ConnectionStrings["essenConnection"].ConnectionString))
{
String sqlstr = @"select v2.text as attr_userID, v22.text as attr_UserName, ROUND(-v21.vInt / 3) AS lastthreeAvg, v21.* from
(select t1.* from(select distinct null as SN, answerID as targetID, answerType as targetType, null as date_add, '1-' as groupCode, 0 as thisorder
from q_result where qrid in (681) and active = 1 and questionID = 1104296) t1
left join q_result r1 on r1.active = 1 and r1.targetID = t1.targetID and r1.targetType = t1.targetType
and r1.questionID in (2372453, 2385152, 2183098, 2183099) AND dateB BETWEEN @Date_settlement_begin AND @Date_settlement_end
group by targetID having count(r1.id) > 0) t2 left join q_result r2 ON r2.active = 1 AND r2.targetid = t2.targetid AND r2.targettype = t2.targettype and r2.questionid
IN(1115285/*wadeID*/)
LEFT JOIN q_result r21 ON r21.active = 1 AND r21.targetid = t2.targetid AND r21.targettype = t2.targettype AND r21.questionid IN(2183099 ) AND r21.dateB BETWEEN @Date_settlement_begin AND @Date_settlement_end
left join q_result_text v2 on v2.id = r2.answerID left join q_result_int v21 on v21.id = r21.answerID LEFT JOIN q_result_text v22 ON v22.ID = r2.targetid WHERE vint > 0";
var results = mconn.Query<validpointModel>(sqlstr
, new
{
@Date_settlement_begin = obj_input["Date_settlement_begin"] == null ? "" : obj_input["Date_settlement_begin"].ToString(),
@Date_settlement_end = obj_input["Date_settlement_end"] == null ? "" : obj_input["Date_settlement_end"].ToString()
}
, commandType: CommandType.Text);
resultslist = results.ToList<validpointModel>();
}
}
catch (Exception e)
{
}
return resultslist;
}
[Route("rpt_PerformanceMonth_Flow")] public List<SP_rpt_PerformanceMonth_FlowModel> rpt_PerformanceMonth_Flow(JObject obj_input)
{
List<SP_rpt_PerformanceMonth_FlowModel> resultslist = new List<SP_rpt_PerformanceMonth_FlowModel>();
try
{
using (SqlConnection Conn = new SqlConnection(connString))
{
var results = Conn.Query<SP_rpt_PerformanceMonth_FlowModel>("rpt_PerformanceMonth_Flow"
, new
{
@p_RptType = obj_input["@p_RptType"] == null ? "" : obj_input["@p_RptType"].ToString(),
@p_Emp_ID = obj_input["@p_Emp_ID"] == null ? "" : obj_input["@p_Emp_ID"].ToString(),
@p_DateB = obj_input["@p_DateB"] == null ? "" : obj_input["@p_DateB"].ToString(),
@p_DateE = obj_input["@p_DateE"] == null ? "" : obj_input["@p_DateE"].ToString(),
@furtherSql = obj_input["@furtherSql"] == null ? "" : obj_input["@furtherSql"].ToString(),
@p_params = obj_input["@p_params"] == null ? "" : obj_input["@p_params"].ToString(),
@strFlowUserID_also = obj_input["@strFlowUserID_also"] == null ? obj_input["@p_Emp_ID"] : obj_input["@strFlowUserID_also"].ToString()
}
, commandType: CommandType.StoredProcedure);
resultslist = results.Where(p => p.attr_DStargetid == 11328).ToList<SP_rpt_PerformanceMonth_FlowModel>();
}
}
catch (Exception e)
{
}
return resultslist;
}
[Route("Get_rpt_PerformanceMonth_Flow")]
[CorsHandle] [CorsHandle]
[HttpPost] [HttpPost]
[HttpGet] [HttpGet]
public HttpResponseMessage rpt_PerformanceMonth_Flow(ParamModel param) public HttpResponseMessage Get_rpt_PerformanceMonth_Flow(ParamModel param)
{ {
if (param != null && param.Input != null && !string.IsNullOrWhiteSpace((param.Input.ToString()))) if (param != null && param.Input != null && !string.IsNullOrWhiteSpace((param.Input.ToString())))
{ {
string input = param.Input.ToString(); string input = param.Input.ToString();
JObject obj_input = JObject.Parse(input.ToString());
try try
{ {
using (SqlConnection Conn = new SqlConnection(connString))
List<SP_rpt_PerformanceMonth_FlowModel> resultslist = rpt_PerformanceMonth_Flow(obj_input);
string JSONString = string.Empty;
JSONString = JsonConvert.SerializeObject(resultslist);
response.Msg = resultslist;
response.Code = "1";
}
catch (Exception e)
{ {
SqlCommand cmd = new SqlCommand("", Conn) response.Code = "0";
response.Msg = "Exception:" + e.StackTrace;
}
}
else
{ {
CommandText = @" response.Code = "0";
Declare @p_ReportType varchar(20),@p_ReportType2 varchar(20), @p_Date_settlement_begin DateTime,@p_Date_settlement_end DateTime response.Msg = "no input or format error";
DECLARE @Emp_ID VARCHAR(50),@Emp_ItemNo VARCHAR(20),@QryEmpItem VARCHAR(20)= '' ,@QryEmpDS VARCHAR(20)= '' ,@p_isComfirm varchar(1),@p_gtPoint int }
,@IsPG bit=0,@PGJoin varchar(max)='',@p_flow_user_id_also VARCHAR(50); result.Content = new StringContent(JsonConvert.SerializeObject(response), System.Text.Encoding.UTF8, "application/json");
return result;
}
select * into #tb_Split from ufn_split(@p_params,',')
select @p_ReportType=value from #tb_Split where id=1
select @p_isComfirm=value from #tb_Split where id=2
select @p_gtPoint=value from #tb_Split where id=3
select @p_Date_settlement_begin=value from #tb_Split where id=4
select @p_Date_settlement_end=value from #tb_Split where id=5
select @p_ReportType2=value from #tb_Split where id=6
" [Route("Get_EHRData")]
[CorsHandle]
[HttpPost]
[HttpGet]
public HttpResponseMessage Get_EHRData(ParamModel param)
{
if (param != null && param.Input != null && !string.IsNullOrWhiteSpace((param.Input.ToString())))
{
string input = param.Input.ToString();
JObject obj_input = JObject.Parse(input.ToString());
try
{
String Date_settlement_begin = obj_input["Date_settlement_begin"] == null ? DateTime.Now.ToString("yyyy-MM-01"): obj_input["Date_settlement_begin"].ToString()
, Date_settlement_end = obj_input["Date_settlement_end"] == null ? DateTime.Now.AddMonths(1).AddDays(-1).ToString("yyyy-MM-dd") : obj_input["Date_settlement_end"].ToString();
obj_input["@p_RptType"] = "";
obj_input["@p_Emp_ID"] = "D128C962-48DE-4B48-9183-83F92879CE80";
obj_input["@p_DateB"] = "";
obj_input["@p_DateE"] = "";
if (obj_input["@furtherSql"] == null || obj_input["@furtherSql"].ToString() == "")
{
obj_input["@furtherSql"] = @"select eemp.user_id from[dbo].[evw_Employee] eemp
left join[dbo].[evw_qResult_EmpDS] eqeds on eemp.Emp_DS = eqeds.Emp_DS
left join[dbo].evw_qResult_EmpItem eqeit on eemp.Emp_Item = eqeit.Emp_Item left join evw_qResult_Dept eqd on eqd.targetID = eemp.Emp_DeptNum";
}
obj_input["@p_params"] = "report,,-999999,"+ Date_settlement_begin + "," + Date_settlement_end + ",Flow,HR,HR";
obj_input["@strFlowUserID_also"] = "";
List<validpointModel> resultslist檢核扣點 = validpoint(obj_input);
List<SP_rpt_PerformanceMonth_FlowModel> resultslist = rpt_PerformanceMonth_Flow(obj_input);
List<ExportEhrModel> ExportEhr = new List<ExportEhrModel>();
foreach (validpointModel row in resultslist檢核扣點)
{
SP_rpt_PerformanceMonth_FlowModel data = resultslist.Where(p => p.attr_userID == row.attr_userID).FirstOrDefault();
if (data != null)
{
data.加成後總提成 -= row.vInt;
data.檢核扣點 = row.vInt;
}
}
foreach (SP_rpt_PerformanceMonth_FlowModel data in resultslist)
{
ExportEhrModel TempExportEhrModel = new ExportEhrModel()
{
所別 = data.所別,
管理中心 = data.管理中心,
一級部門 = data.一級部門,
二級部門 = data.二級部門,
國別 = data.Emp_DSContury,
Badge = data.工號,
姓名 = data.姓名,
Per_Agent_Amount = data.attr_actingpoints,
Non_Agent_Amount = data.attr_nonactingpoints,
Points = data.加成後總提成,
Term = data.結算月份,
PAverage = data.前三个月平均绩效
}; };
ExportEhr.Add(TempExportEhrModel);
}
obj_input["gUserID_wade"] = obj_input["@p_Emp_ID"];
String jstring = JsonConvert.SerializeObject(ExportEhr);
//cmd.Parameters.AddWithValue("@SaveData", obj_input["SaveData"].ToString()); //cmd.Parameters.AddWithValue("@SaveData", obj_input["SaveData"].ToString());
//cmd.Parameters.AddWithValue("@gUserID_wade", obj_input["gUserID_wade"].ToString()); //cmd.Parameters.AddWithValue("@gUserID_wade", obj_input["gUserID_wade"].ToString());
//cmd.Parameters.AddWithValue("@Country", obj_input["Country"].ToString()); obj_input["SaveData"] = jstring;
DataTable dt = SqlToDt(cmd); DataTable dtsave = Esn_Todos_FlowController.Save_PointSettlement_Log_Base(obj_input);
//var json = new JavaScriptSerializer().Serialize(resultslist[0]);
//JObject json2 =JObject.Parse(new JavaScriptSerializer().Serialize(resultslist));
//json[0]["aaa"] = "12345";
response.Msg = ExportEhr;
response.Code = "1"; response.Code = "1";
response.Msg = "匯出完畢";
}
} }
catch (Exception e) catch (Exception e)
{ {
...@@ -511,7 +656,7 @@ namespace WebAPI.Controllers ...@@ -511,7 +656,7 @@ namespace WebAPI.Controllers
result.Content = new StringContent(JsonConvert.SerializeObject(response), System.Text.Encoding.UTF8, "application/json"); result.Content = new StringContent(JsonConvert.SerializeObject(response), System.Text.Encoding.UTF8, "application/json");
return result; return result;
} }
}
}
} }
...@@ -25,4 +25,84 @@ namespace WebAPI.Models ...@@ -25,4 +25,84 @@ namespace WebAPI.Models
public String Create_User_Name { get; set; } public String Create_User_Name { get; set; }
} }
/// <summary>
/// 檢核扣點
/// </summary>
public class validpointModel
{
public String attr_userID { get; set; }
public String attr_UserName { get; set; }
public long aaa { get; set; }
public long ID { get; set; }
public int vInt { get; set; }
}
/// <summary>
/// 審核點數SP
/// </summary>
public class SP_rpt_PerformanceMonth_FlowModel
{
public String attr_userID { get; set; }
public String 承辦人 { get; set; }
public String 管理中心 { get; set; }
public int attr_DStargetid { get; set; }
public String 所別 { get; set; }
public String 一級部門 { get; set; }
public String attr_DeptGroupTargetID { get; set; }
public String 二級部門 { get; set; }
public String attr_todos2 { get; set; }
public String attr_RejectCount { get; set; }
public String attr_nn_toConfirmAll { get; set; }
public String 處理事項數 { get; set; }
public String attr_todos3 { get; set; }
public String attr_MapClasslist { get; set; }
public String 可結算事項數 { get; set; }
public int attr_points0 { get; set; }
public int 原始提成 { get; set; }
public int 檢核扣點 { get; set; }
public int attr_actingpoints { get; set; }
public int attr_nonactingpoints { get; set; }
public int attr_加成點數 { get; set; }
public int attr_pointssum { get; set; }
public int 加成後總提成 { get; set; }
public String attr_1_type { get; set; }
public String attr_AllConfirm { get; set; }
public String 審核完畢 { get; set; }
public String attr_2_type { get; set; }
public String attr_IsSettlement { get; set; }
public String 結算完畢 { get; set; }
public String 結算月份 { get; set; }
public String 薪資類型 { get; set; }
public String attr_deptmanager { get; set; }
public String attr_programmer { get; set; }
public String attr_engineer { get; set; }
public String 工號 { get; set; }
public String 姓名 { get; set; }
public String 月份 { get; set; }
public String Emp_DSContury { get; set; }
public int 前三个月平均绩效 { get; set; }
}
/// <summary>
/// 輸出 Ehr
/// </summary>
public class ExportEhrModel
{
public String 所別 { get; set; }
public String 管理中心 { get; set; }
public String 一級部門 { get; set; }
public String 二級部門 { get; set; }
public String 國別 { get; set; }
public String Badge { get; set; }
public String 姓名 { get; set; }
public String Term { get; set; }
public int Per_Agent_Amount { get; set; }
public int Non_Agent_Amount { get; set; }
public int PAverage { get; set; }
public int Points { get; set; }
}
} }
\ No newline at end of file
using System;
using System.Collections.Generic;
namespace WebAPI.Models
{
/// <summary>
/// 處理事項子項相關
/// </summary>
}
\ No newline at end of file
...@@ -4,11 +4,16 @@ ...@@ -4,11 +4,16 @@
https://go.microsoft.com/fwlink/?LinkId=301879 https://go.microsoft.com/fwlink/?LinkId=301879
--> -->
<configuration> <configuration>
<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<connectionStrings> <connectionStrings>
<!--報價規則--> <!--報價規則-->
<add name="DefaultConnection" connectionString="Data Source=47.91.213.74,6002;Initial Catalog=IPEasy_test;Persist Security Info=True;User ID=ipeasy;Password=ipeasy.123" providerName="System.Data.SqlClient" /> <add name="DefaultConnection" connectionString="Data Source=47.91.213.74,6002;Initial Catalog=IPEasy_test;Persist Security Info=True;User ID=ipeasy;Password=ipeasy.123" providerName="System.Data.SqlClient" />
<!--核稿歷史--> <!--核稿歷史-->
<add name="eflow_cur" connectionString="Data Source=47.91.213.74,6002;Initial Catalog=IPEasy_test;Persist Security Info=True;User ID=ipeasyTest;Password=ipeasy.123" providerName="System.Data.SqlClient" /> <add name="eflow_cur" connectionString="Data Source=47.91.213.74,6002;Initial Catalog=IPEasy_test;Persist Security Info=True;User ID=ipeasyTest;Password=ipeasy.123" providerName="System.Data.SqlClient" />
<add name="essenConnection" connectionString="server=192.168.1.174;port=3306;user id=sol; password=FK35cnvbeH3BNAxV; database=essen_test " />
</connectionStrings> </connectionStrings>
<appSettings> <appSettings>
<add key="webpages:Version" value="3.0.0.0" /> <add key="webpages:Version" value="3.0.0.0" />
...@@ -92,4 +97,14 @@ ...@@ -92,4 +97,14 @@
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:41008 /define:_MYTYPE=\&quot;Web\&quot; /optionInfer+" /> <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:41008 /define:_MYTYPE=\&quot;Web\&quot; /optionInfer+" />
</compilers> </compilers>
</system.codedom> </system.codedom>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="mssqllocaldb" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>
</configuration> </configuration>
\ No newline at end of file
...@@ -64,6 +64,12 @@ ...@@ -64,6 +64,12 @@
<Reference Include="EastAsiaNumericFormatter, Version=1.0.0.0, Culture=neutral, PublicKeyToken=e1e67937c016e5b2, processorArchitecture=MSIL"> <Reference Include="EastAsiaNumericFormatter, Version=1.0.0.0, Culture=neutral, PublicKeyToken=e1e67937c016e5b2, processorArchitecture=MSIL">
<HintPath>packages\EastAsiaNumericFormatter.1.0.0\lib\net40\EastAsiaNumericFormatter.dll</HintPath> <HintPath>packages\EastAsiaNumericFormatter.1.0.0\lib\net40\EastAsiaNumericFormatter.dll</HintPath>
</Reference> </Reference>
<Reference Include="EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
<HintPath>packages\EntityFramework.6.2.0\lib\net45\EntityFramework.dll</HintPath>
</Reference>
<Reference Include="EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
<HintPath>packages\EntityFramework.6.2.0\lib\net45\EntityFramework.SqlServer.dll</HintPath>
</Reference>
<Reference Include="ExcelDataReader, Version=3.6.0.0, Culture=neutral, PublicKeyToken=93517dbe6a4012fa, processorArchitecture=MSIL"> <Reference Include="ExcelDataReader, Version=3.6.0.0, Culture=neutral, PublicKeyToken=93517dbe6a4012fa, processorArchitecture=MSIL">
<HintPath>.\packages\ExcelDataReader.3.6.0\lib\net45\ExcelDataReader.dll</HintPath> <HintPath>.\packages\ExcelDataReader.3.6.0\lib\net45\ExcelDataReader.dll</HintPath>
</Reference> </Reference>
...@@ -122,6 +128,7 @@ ...@@ -122,6 +128,7 @@
<Reference Include="System.Runtime.CompilerServices.Unsafe, Version=4.0.4.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> <Reference Include="System.Runtime.CompilerServices.Unsafe, Version=4.0.4.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>packages\System.Runtime.CompilerServices.Unsafe.4.5.2\lib\netstandard1.0\System.Runtime.CompilerServices.Unsafe.dll</HintPath> <HintPath>packages\System.Runtime.CompilerServices.Unsafe.4.5.2\lib\netstandard1.0\System.Runtime.CompilerServices.Unsafe.dll</HintPath>
</Reference> </Reference>
<Reference Include="System.Security" />
<Reference Include="System.Transactions" /> <Reference Include="System.Transactions" />
<Reference Include="System.Web.Cors, Version=5.2.7.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Reference Include="System.Web.Cors, Version=5.2.7.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>packages\Microsoft.AspNet.Cors.5.2.7\lib\net45\System.Web.Cors.dll</HintPath> <HintPath>packages\Microsoft.AspNet.Cors.5.2.7\lib\net45\System.Web.Cors.dll</HintPath>
...@@ -224,6 +231,7 @@ ...@@ -224,6 +231,7 @@
<Compile Include="Dal\DalCaseInfo.cs" /> <Compile Include="Dal\DalCaseInfo.cs" />
<Compile Include="Dal\DalProcInfo.cs" /> <Compile Include="Dal\DalProcInfo.cs" />
<Compile Include="Models\EhrEmployee.cs" /> <Compile Include="Models\EhrEmployee.cs" />
<Compile Include="Models\SP_rpt_PerformanceMonth_FlowModel.cs" />
<Compile Include="Models\Esn_todos_SettleModel.cs" /> <Compile Include="Models\Esn_todos_SettleModel.cs" />
<Compile Include="Models\AnnualInfo.cs" /> <Compile Include="Models\AnnualInfo.cs" />
<Compile Include="Models\Esn_Todos_FlowModel.cs" /> <Compile Include="Models\Esn_Todos_FlowModel.cs" />
...@@ -318,6 +326,7 @@ ...@@ -318,6 +326,7 @@
<Content Include="log4net.config"> <Content Include="log4net.config">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content> </Content>
<Content Include="libman.json" />
<None Include="Properties\PublishProfiles\FolderProfile.pubxml" /> <None Include="Properties\PublishProfiles\FolderProfile.pubxml" />
<None Include="Scripts\jquery-3.4.1.intellisense.js" /> <None Include="Scripts\jquery-3.4.1.intellisense.js" />
<Content Include="Scripts\jquery-3.4.1.js" /> <Content Include="Scripts\jquery-3.4.1.js" />
...@@ -376,6 +385,9 @@ ...@@ -376,6 +385,9 @@
<Content Include="Scripts\jquery-3.4.1.slim.min.map" /> <Content Include="Scripts\jquery-3.4.1.slim.min.map" />
<Content Include="Scripts\jquery-3.4.1.min.map" /> <Content Include="Scripts\jquery-3.4.1.min.map" />
</ItemGroup> </ItemGroup>
<ItemGroup>
<Service Include="{508349B6-6B84-4DF5-91F0-309BEEBAD82D}" />
</ItemGroup>
<PropertyGroup> <PropertyGroup>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath> <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
......
...@@ -8,6 +8,8 @@ ...@@ -8,6 +8,8 @@
<package id="Dapper.Contrib" version="2.0.78" targetFramework="net48" /> <package id="Dapper.Contrib" version="2.0.78" targetFramework="net48" />
<package id="DocumentFormat.OpenXml" version="2.7.2" targetFramework="net46" /> <package id="DocumentFormat.OpenXml" version="2.7.2" targetFramework="net46" />
<package id="EastAsiaNumericFormatter" version="1.0.0" targetFramework="net46" /> <package id="EastAsiaNumericFormatter" version="1.0.0" targetFramework="net46" />
<package id="EntityFramework" version="6.2.0" targetFramework="net48" />
<package id="EntityFramework.zh-Hant" version="6.2.0" targetFramework="net48" />
<package id="ExcelDataReader" version="3.6.0" targetFramework="net46" /> <package id="ExcelDataReader" version="3.6.0" targetFramework="net46" />
<package id="ExcelDataReader.DataSet" version="3.6.0" targetFramework="net46" /> <package id="ExcelDataReader.DataSet" version="3.6.0" targetFramework="net46" />
<package id="ExcelNumberFormat" version="1.0.10" targetFramework="net46" /> <package id="ExcelNumberFormat" version="1.0.10" targetFramework="net46" />
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment