提交 7bea272c authored 作者: 李德成's avatar 李德成

最新代码

上级 00b2b323
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
using Kingdee.BOS.Core.Bill.PlugIn.Args; using Kingdee.BOS.Core.Bill.PlugIn.Args;
using Kingdee.BOS.Core.Metadata; using Kingdee.BOS.Core.Metadata;
using Kingdee.BOS.Util; using Kingdee.BOS.Util;
using LQKJ.LicVerify;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.ComponentModel; using System.ComponentModel;
...@@ -17,6 +18,7 @@ namespace LQKJ.DANGAN.ReportPlugIN ...@@ -17,6 +18,7 @@ namespace LQKJ.DANGAN.ReportPlugIN
{ {
public override void AfterSave(AfterSaveEventArgs e) public override void AfterSave(AfterSaveEventArgs e)
{ {
LicScheduler.LicVerify();
base.AfterBindData(e); base.AfterBindData(e);
if (this.View.OpenParameter.Status.Equals(OperationStatus.ADDNEW)) if (this.View.OpenParameter.Status.Equals(OperationStatus.ADDNEW))
{ {
......
...@@ -4,6 +4,7 @@ using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; ...@@ -4,6 +4,7 @@ using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
using Kingdee.BOS.ServiceHelper; using Kingdee.BOS.ServiceHelper;
using Kingdee.BOS.Util; using Kingdee.BOS.Util;
using Kingdee.BOS.WebApi.Client; using Kingdee.BOS.WebApi.Client;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq; using Newtonsoft.Json.Linq;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
...@@ -13,7 +14,9 @@ using System.Linq; ...@@ -13,7 +14,9 @@ using System.Linq;
using System.Text; using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using System.Xml.Linq;
using static System.Net.Mime.MediaTypeNames; using static System.Net.Mime.MediaTypeNames;
using LQKJ.LicVerify;
namespace LQKJ.DANGAN.ReportPlugIN namespace LQKJ.DANGAN.ReportPlugIN
{ {
...@@ -38,11 +41,13 @@ namespace LQKJ.DANGAN.ReportPlugIN ...@@ -38,11 +41,13 @@ namespace LQKJ.DANGAN.ReportPlugIN
} }
public override void OnLoad(EventArgs e) public override void OnLoad(EventArgs e)
{ {
LicScheduler.LicVerify();
//this.FBillNo = this.View.OpenParameter.GetCustomParameter("FBillNo").ToString(); //this.FBillNo = this.View.OpenParameter.GetCustomParameter("FBillNo").ToString();
} }
public override void ButtonClick(ButtonClickEventArgs e) public override void ButtonClick(ButtonClickEventArgs e)
{ {
LicScheduler.LicVerify();
base.ButtonClick(e); base.ButtonClick(e);
if (!e.Key.ToUpper().Equals("F_LQKJ_Button".ToUpper())) if (!e.Key.ToUpper().Equals("F_LQKJ_Button".ToUpper()))
{ {
...@@ -105,11 +110,13 @@ namespace LQKJ.DANGAN.ReportPlugIN ...@@ -105,11 +110,13 @@ namespace LQKJ.DANGAN.ReportPlugIN
DataTable Dt01 = datas.Tables[2]; DataTable Dt01 = datas.Tables[2];
//统计每月新增月数 //统计每月新增月数
DataTable Dt02 = datas.Tables[3]; DataTable Dt02 = datas.Tables[3];
//每月新增人员
DataTable Dt03 = datas.Tables[4];
DateTime EndDate = Date2; DateTime EndDate = Date2;
DateTime StartDate = Date1; DateTime StartDate = Date1;
StringBuilder stringBuilder = new StringBuilder(); StringBuilder stringBuilder = new StringBuilder();
string header = "{\"IsDeleteEntry\": \"false\",\"Model\": {\"FSettlementDate \":\"" + Date1.ToString("yyyy年MM月dd日") + "-" + Date2.ToString("yyyy年MM月dd日") + "\",\"FEntity\": ["; string header = "{\"IsDeleteEntry\": \"false\",\"Model\": {\"FSettlementDate \":\"" + Date1.ToString("yyyy年MM月dd日") + "-" + Date2.ToString("yyyy年MM月dd日") + "\",\"FEndDate\": \""+ Date2 .ToString()+ "\",\"FStartDate\": \"" + Date1 .ToString()+ "\",\"FEntity\": [";
stringBuilder.Append(header); stringBuilder.Append(header);
string context = ""; string context = "";
for (; StartDate < EndDate; StartDate = StartDate.AddMonths(1)) for (; StartDate < EndDate; StartDate = StartDate.AddMonths(1))
...@@ -117,7 +124,6 @@ namespace LQKJ.DANGAN.ReportPlugIN ...@@ -117,7 +124,6 @@ namespace LQKJ.DANGAN.ReportPlugIN
var query = from row in Dt01.AsEnumerable() var query = from row in Dt01.AsEnumerable()
where row.Field<string>("Date").Contains(StartDate.ToString("yyyy-MM")) where row.Field<string>("Date").Contains(StartDate.ToString("yyyy-MM"))
select row; select row;
var query2 = from row in Dt02.AsEnumerable() var query2 = from row in Dt02.AsEnumerable()
where row.Field<string>("Date").Contains(StartDate.ToString("yyyy-MM")) where row.Field<string>("Date").Contains(StartDate.ToString("yyyy-MM"))
select row; select row;
...@@ -133,7 +139,26 @@ namespace LQKJ.DANGAN.ReportPlugIN ...@@ -133,7 +139,26 @@ namespace LQKJ.DANGAN.ReportPlugIN
YueyCount = query2.FirstOrDefault().Field<int>("YueCount"); YueyCount = query2.FirstOrDefault().Field<int>("YueCount");
SumYue += YueyCount; SumYue += YueyCount;
} }
context = "{\"FDateAcceptance\": \"" + StartDate.ToString("yyyy-MM-dd") + "\",\"FMonthlyAdditions\": " + YRCount + ",\"FMonthlyIncrease\": " + YueyCount + ",\"FSummaryExpenses\": " + (YueyCount * 12.5) + "},"; var PersonnelDatalist = Dt03.AsEnumerable().Where(x => x.Field<string>("Date")== StartDate.ToString("yyyy-MM")).Select(x => new
{
FRECEIPTDATEAS = x[1].ToString(),//接收时间
FNAME= x[2].ToString(),//--姓名
FIDCARD=x[3].ToString(),//--身份证
FPHONE= x[4].ToString(),//--手机号
FSTREETS= x[5].ToString(),//--街道
});
string PersonnelListstr;
if (PersonnelDatalist.Count()<1)
{
PersonnelListstr = "[]";
}
else
{
/*JsonConvert.SerializeObject(PersonnelDatalist, Formatting.Indented);
JObject Json =new JObject(PersonnelDatalist);*/
PersonnelListstr = JsonConvert.SerializeObject(PersonnelDatalist, Formatting.Indented).ToString();
}
context = "{\"FDateAcceptance\": \"" + StartDate.ToString("yyyy-MM-dd") + "\",\"FMonthlyAdditions\": " + YRCount + ",\"FMonthlyIncrease\": " + YueyCount + ",\"FSummaryExpenses\": " + (YueyCount * Feiyon) + ",\"F_LQKJ_PersonnelList\": " + PersonnelListstr + "},";
stringBuilder.Append(context); stringBuilder.Append(context);
} }
//新增总费用 //新增总费用
...@@ -161,6 +186,7 @@ namespace LQKJ.DANGAN.ReportPlugIN ...@@ -161,6 +186,7 @@ namespace LQKJ.DANGAN.ReportPlugIN
{ {
return (endDate.Year - startDate.Year) * 12 + (endDate.Month - startDate.Month); return (endDate.Year - startDate.Year) * 12 + (endDate.Month - startDate.Month);
} }
public async Task DynamicAsync(K3CloudApiClient Client, string JD, DateTime Date1, DateTime Date2, double Feiyon, int Yuecount) public async Task DynamicAsync(K3CloudApiClient Client, string JD, DateTime Date1, DateTime Date2, double Feiyon, int Yuecount)
{ {
await Task.Delay(0); await Task.Delay(0);
...@@ -199,6 +225,7 @@ namespace LQKJ.DANGAN.ReportPlugIN ...@@ -199,6 +225,7 @@ namespace LQKJ.DANGAN.ReportPlugIN
var query2 = from row in Dt02.AsEnumerable() var query2 = from row in Dt02.AsEnumerable()
where row.Field<string>("Date").Contains(StartDate.ToString("yyyy-MM")) where row.Field<string>("Date").Contains(StartDate.ToString("yyyy-MM"))
select row; select row;
int YRCount = 0;//月新增人数 int YRCount = 0;//月新增人数
int YueyCount = 0;//月新增月数 int YueyCount = 0;//月新增月数
...@@ -211,7 +238,7 @@ namespace LQKJ.DANGAN.ReportPlugIN ...@@ -211,7 +238,7 @@ namespace LQKJ.DANGAN.ReportPlugIN
YueyCount = query2.FirstOrDefault().Field<int>("YueCount"); YueyCount = query2.FirstOrDefault().Field<int>("YueCount");
SumYue += YueyCount; SumYue += YueyCount;
} }
context = "{\"FDateAcceptance\": \"" + StartDate.ToString("yyyy-MM-dd") + "\",\"FMonthlyAdditions\": " + YRCount + ",\"FMonthlyIncrease\": " + YueyCount + ",\"FSummaryExpenses\": " + (YueyCount * 12.5) + "},"; context = "{\"FDateAcceptance\": \"" + StartDate.ToString("yyyy-MM-dd") + "\",\"FMonthlyAdditions\": " + YRCount + ",\"FMonthlyIncrease\": " + YueyCount + ",\"FSummaryExpenses\": " + (YueyCount * Feiyon) + "},";
stringBuilder.Append(context); stringBuilder.Append(context);
} }
//新增总费用 //新增总费用
......
...@@ -13,6 +13,7 @@ using System.ComponentModel; ...@@ -13,6 +13,7 @@ using System.ComponentModel;
using System.Linq; using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using LQKJ.LicVerify;
namespace LQKJ.DANGAN.ReportPlugIN namespace LQKJ.DANGAN.ReportPlugIN
{ {
...@@ -21,6 +22,7 @@ namespace LQKJ.DANGAN.ReportPlugIN ...@@ -21,6 +22,7 @@ namespace LQKJ.DANGAN.ReportPlugIN
{ {
public override void BarItemClick(BarItemClickEventArgs e) public override void BarItemClick(BarItemClickEventArgs e)
{ {
LicScheduler.LicVerify();
if (e.BarItemKey.Equals("LButton")) if (e.BarItemKey.Equals("LButton"))
{ //调用,动态表单 { //调用,动态表单
//var model = this.View.Model; //var model = this.View.Model;
......
using Kingdee.BOS.App.Data;
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
using Kingdee.BOS.Core.List;
using Kingdee.BOS.Core.List.PlugIn;
using Kingdee.BOS.Orm.DataEntity;
using Kingdee.BOS.Orm.Metadata.DataEntity;
using Kingdee.BOS.ServiceHelper;
using Kingdee.BOS.Util;
using LQKJ.LicVerify;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace LQKJ.DANGAN.ReportPlugIN
{
[HotUpdate, Description("列表插件更新,干预套打数据")]
public class IntervenePrintListPlugin : AbstractListPlugIn
{
public override void OnPrepareNotePrintData(PreparePrintDataEventArgs e)
{
base.OnPrepareNotePrintData(e);
//var FAnnual = this.View.Model.GetValue("FND")?.ToString();
if (e.DataSourceId != "FEntity")
return;
switch (e.NotePrintTplId)
{
case "69299298-a6be-4609-8eda-49ef35ca540e":
QuarterSummaryTemplate(e);
break;
}
}
public void QuarterSummaryTemplate(PreparePrintDataEventArgs e)
{
string FID = e.BillIds[0];
string Sql = $"select FStreet,FStartDate,FEndDate from LQKJ_t_Cust100025 where FID={FID}";
DataTable data1 = DBServiceHelper.ExecuteDataSet(this.Context, Sql).Tables[0];
var FStartDate = data1.Rows[0]["FStartDate"];//开始时间
var FEndDate = data1.Rows[0]["FEndDate"];//结束时间
var FStreet = data1.Rows[0]["FStreet"];//街道
//DataTable data = GetQuarterData(FAnnual, FQuarter);
DynamicObject obj = new DynamicObject(e.DynamicObjectType);
List<DynamicObject> result = new List<DynamicObject>();
//单据体动态字段注册
List<string> DynamicFieldsList = new List<string>() {"FBillNos", "FFileCabinetNumber", "FGroupAffiliation", "FhandedOverCompanies", "FStreetss", "FCommunity", "FNames",
"FSex","FPhones", "FIDCards", "FISParty","FPartyLocation", "FEnterpriseQuality","FReceiptDate", "FTransferringParty","FModifyScenario", "F_LQKJ_CreateDates", "F_LQKJ_ModifyDates","AddIS"};
DynamicObject eData = e.DataObjects[0];
foreach (var Field in DynamicFieldsList)
{
DynamicFieldsEnroll(Field, eData);
}
string sql = $@"/*dialect*/WITH RankedArchives AS (
SELECT
FBillNo,FFileCabinetNumber,FGroupAffiliation,FhandedOverCompanies,FStreet,FCommunity,FName,FSex,FIDCard,FPhone,FISParty,FPartyLocation,FEnterpriseQuality,FReceiptDate,FTransferringParty,
FModifyScenario,
F_LQKJ_CreateDate,F_LQKJ_ModifyDate,CASE WHEN FReceiptDate >='{FStartDate}' AND FReceiptDate<='{FEndDate}'THEN '@Condition' ELSE '' END as AddIS,
ROW_NUMBER() OVER (PARTITION BY FIDCard ORDER BY FBillNo) AS ArchiveRank
FROM
T_LQKJ_FilesManage
where FDOCUMENTSTATUS='C' and FINVALIDATEDSTATUS='A' and FSTREET='{FStreet}'
)
SELECT
*
FROM
RankedArchives
WHERE
ArchiveRank = 1 order by FBILLNO desc;";
DataTable data = DBServiceHelper.ExecuteDataSet(this.Context, sql).Tables[0];
for (int i = 0; i < data.Rows.Count; i++)
{
//if()
obj["FBillNos"] = data.Rows[i]["FBillNo"];
obj["FFileCabinetNumber"] = data.Rows[i]["FFileCabinetNumber"];
obj["FGroupAffiliation"] = data.Rows[i]["FGroupAffiliation"];
obj["FhandedOverCompanies"] = data.Rows[i]["FhandedOverCompanies"];
obj["FStreetss"] = data.Rows[i]["FStreet"];
obj["FCommunity"] = data.Rows[i]["FCommunity"];
obj["FNames"] = data.Rows[i]["FName"];
obj["FSex"] = data.Rows[i]["FSex"]?.ToString() == "0" ? "男" : "女";
obj["FIDCards"] = data.Rows[i]["FIDCard"];
obj["FPhones"] = data.Rows[i]["FPhone"];
obj["FISParty"] = data.Rows[i]["FISParty"]?.ToString() == "0" ? "否" : "是";
obj["FPartyLocation"] = data.Rows[i]["FPartyLocation"];
obj["FEnterpriseQuality"] = data.Rows[i]["FEnterpriseQuality"];
obj["FReceiptDate"] = data.Rows[i]["FReceiptDate"];
obj["FTransferringParty"] = data.Rows[i]["FTransferringParty"];
obj["FModifyScenario"] = data.Rows[i]["FModifyScenario"];
obj["F_LQKJ_CreateDates"] = data.Rows[i]["F_LQKJ_CreateDate"];
obj["F_LQKJ_ModifyDates"] = data.Rows[i]["F_LQKJ_ModifyDate"];
obj["AddIS"] = data.Rows[i]["AddIS"];
result.Add(obj);
obj = new DynamicObject(e.DynamicObjectType);
}
DBServiceHelper.LoadReferenceObject(this.Context, result.ToArray(), e.DynamicObjectType);
e.DataObjects = result.ToArray();
}
/// <summary>
/// 动态字段注册赋值
/// </summary>
public void DynamicFieldsEnroll(string logotype, DynamicObject eData)
{
DynamicObjectType dot = eData.DynamicObjectType;
dot.RegisterSimpleProperty(
logotype,
typeof(object),
attributes: new SimplePropertyAttribute() { Alias = logotype }
);
}
}
}
using Kingdee.BOS.Core.Bill.PlugIn;
using Kingdee.BOS.Core.DynamicForm;
using Kingdee.BOS.Core.DynamicForm.PlugIn;
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
using Kingdee.BOS.Orm.DataEntity;
using Kingdee.BOS.Orm.Metadata.DataEntity;
using Kingdee.BOS.ServiceHelper;
using Kingdee.BOS.Util;
using Kingdee.BOS.VersionInfor;
using Kingdee.BOS.WebApi.Client;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Xml.Linq;
using LQKJ.LicVerify;
namespace LQKJ.DANGAN.ReportPlugIN
{
[Description("【表单插件】干预套打数据"), HotUpdate]
public class IntervenePrintPlugin: AbstractBillPlugIn
{
public override void OnPrepareNotePrintData(PreparePrintDataEventArgs e)
{
LicScheduler.LicVerify();
base.OnPrepareNotePrintData(e);
//var FAnnual = this.View.Model.GetValue("FND")?.ToString();
if (e.DataSourceId != "FEntity")
return;
switch (e.NotePrintTplId)
{
case "69299298-a6be-4609-8eda-49ef35ca540e":
QuarterSummaryTemplate( e);
break;
}
}
public void QuarterSummaryTemplate( PreparePrintDataEventArgs e)
{
var FStartDate = this.View.Model.GetValue("FStartDate")?.ToString();//开始时间
var FEndDate = this.View.Model.GetValue("FEndDate")?.ToString();//结束时间
var FStreet = this.View.Model.GetValue("FStreet")?.ToString();//街道
//DataTable data = GetQuarterData(FAnnual, FQuarter);
DynamicObject obj = new DynamicObject(e.DynamicObjectType);
List<DynamicObject> result = new List<DynamicObject>();
//单据体动态字段注册
List<string> DynamicFieldsList = new List<string>() {"FBillNos", "FFileCabinetNumber", "FGroupAffiliation", "FhandedOverCompanies", "FStreetss", "FCommunity", "FNames",
"FSex","FPhones", "FIDCards", "FISParty","FPartyLocation", "FEnterpriseQuality","FReceiptDate", "FTransferringParty","FModifyScenario", "F_LQKJ_CreateDates", "F_LQKJ_ModifyDates","AddIS"};
DynamicObject eData = e.DataObjects[0];
foreach (var Field in DynamicFieldsList)
{
DynamicFieldsEnroll(Field, eData);
}
string sql = $@"/*dialect*/WITH RankedArchives AS (
SELECT
FBillNo,FFileCabinetNumber,FGroupAffiliation,FhandedOverCompanies,FStreet,FCommunity,FName,FSex,FIDCard,FPhone,FISParty,FPartyLocation,FEnterpriseQuality,FReceiptDate,FTransferringParty,
FModifyScenario,
F_LQKJ_CreateDate,F_LQKJ_ModifyDate,CASE WHEN FReceiptDate >='{FStartDate}' AND FReceiptDate<='{FEndDate}'THEN '@Condition' ELSE '' END as AddIS,
ROW_NUMBER() OVER (PARTITION BY FIDCard ORDER BY FBillNo) AS ArchiveRank
FROM
T_LQKJ_FilesManage
where FDOCUMENTSTATUS='C' and FINVALIDATEDSTATUS='A' and FSTREET='{FStreet}'
)
SELECT
*
FROM
RankedArchives
WHERE
ArchiveRank = 1 order by FBILLNO desc;";
DataTable data = DBServiceHelper.ExecuteDataSet(this.Context, sql).Tables[0];
for (int i = 0; i < data.Rows.Count; i++)
{
//if()
obj["FBillNos"] = data.Rows[i]["FBillNo"];
obj["FFileCabinetNumber"] = data.Rows[i]["FFileCabinetNumber"];
obj["FGroupAffiliation"] = data.Rows[i]["FGroupAffiliation"];
obj["FhandedOverCompanies"] = data.Rows[i]["FhandedOverCompanies"];
obj["FStreetss"] = data.Rows[i]["FStreet"];
obj["FCommunity"] = data.Rows[i]["FCommunity"];
obj["FNames"] = data.Rows[i]["FName"];
obj["FSex"] = data.Rows[i]["FSex"]?.ToString()=="0"?"男":"女";
obj["FIDCards"] = data.Rows[i]["FIDCard"];
obj["FPhones"] = data.Rows[i]["FPhone"];
obj["FISParty"] = data.Rows[i]["FISParty"]?.ToString() == "0" ? "否" : "是";
obj["FPartyLocation"] = data.Rows[i]["FPartyLocation"];
obj["FEnterpriseQuality"] = data.Rows[i]["FEnterpriseQuality"];
obj["FReceiptDate"] = data.Rows[i]["FReceiptDate"];
obj["FTransferringParty"] = data.Rows[i]["FTransferringParty"];
obj["FModifyScenario"] = data.Rows[i]["FModifyScenario"];
obj["F_LQKJ_CreateDates"] = data.Rows[i]["F_LQKJ_CreateDate"];
obj["F_LQKJ_ModifyDates"] = data.Rows[i]["F_LQKJ_ModifyDate"];
obj["AddIS"] = data.Rows[i]["AddIS"];
result.Add(obj);
obj = new DynamicObject(e.DynamicObjectType);
}
DBServiceHelper.LoadReferenceObject(this.Context, result.ToArray(), e.DynamicObjectType);
e.DataObjects = result.ToArray();
}
/// <summary>
/// 动态字段注册赋值
/// </summary>
public void DynamicFieldsEnroll(string logotype, DynamicObject eData)
{
DynamicObjectType dot = eData.DynamicObjectType;
dot.RegisterSimpleProperty(
logotype,
typeof(object),
attributes: new SimplePropertyAttribute() { Alias = logotype }
);
}
}
}
...@@ -55,6 +55,10 @@ ...@@ -55,6 +55,10 @@
<SpecificVersion>False</SpecificVersion> <SpecificVersion>False</SpecificVersion>
<HintPath>D:\西部培训\WebSite\bin\Kingdee.BOS.WebApi.Client.dll</HintPath> <HintPath>D:\西部培训\WebSite\bin\Kingdee.BOS.WebApi.Client.dll</HintPath>
</Reference> </Reference>
<Reference Include="LQKJ.LicVerify, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>D:\西部培训\WebSite\bin\LQKJ.LicVerify.dll</HintPath>
</Reference>
<Reference Include="Newtonsoft.Json, Version=4.0.0.0, Culture=neutral, processorArchitecture=MSIL"> <Reference Include="Newtonsoft.Json, Version=4.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion> <SpecificVersion>False</SpecificVersion>
<HintPath>D:\西部培训\WebSite\bin\Newtonsoft.Json.dll</HintPath> <HintPath>D:\西部培训\WebSite\bin\Newtonsoft.Json.dll</HintPath>
...@@ -73,6 +77,8 @@ ...@@ -73,6 +77,8 @@
<Compile Include="CheckAppointments.cs" /> <Compile Include="CheckAppointments.cs" />
<Compile Include="DynamicReport.cs" /> <Compile Include="DynamicReport.cs" />
<Compile Include="GeneratingDocuments.cs" /> <Compile Include="GeneratingDocuments.cs" />
<Compile Include="IntervenePrintListPlugin.cs" />
<Compile Include="IntervenePrintPlugin.cs" />
<Compile Include="NumberVisitsListPlugIN.cs" /> <Compile Include="NumberVisitsListPlugIN.cs" />
<Compile Include="OnSiteInspection.cs" /> <Compile Include="OnSiteInspection.cs" />
<Compile Include="Report.cs" /> <Compile Include="Report.cs" />
......
...@@ -5,6 +5,7 @@ using Kingdee.BOS.Core.List.PlugIn; ...@@ -5,6 +5,7 @@ using Kingdee.BOS.Core.List.PlugIn;
using Kingdee.BOS.Orm.DataEntity; using Kingdee.BOS.Orm.DataEntity;
using Kingdee.BOS.ServiceHelper; using Kingdee.BOS.ServiceHelper;
using Kingdee.BOS.Util; using Kingdee.BOS.Util;
using LQKJ.LicVerify;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.ComponentModel; using System.ComponentModel;
...@@ -19,6 +20,7 @@ namespace LQKJ.DANGAN.ReportPlugIN ...@@ -19,6 +20,7 @@ namespace LQKJ.DANGAN.ReportPlugIN
{ {
public override void OnInitialize(InitializeEventArgs e) public override void OnInitialize(InitializeEventArgs e)
{ {
LicScheduler.LicVerify();
LoadDate(); LoadDate();
} }
......
...@@ -5,6 +5,7 @@ using Kingdee.BOS.Core.Metadata; ...@@ -5,6 +5,7 @@ using Kingdee.BOS.Core.Metadata;
using Kingdee.BOS.Orm.DataEntity; using Kingdee.BOS.Orm.DataEntity;
using Kingdee.BOS.ServiceHelper; using Kingdee.BOS.ServiceHelper;
using Kingdee.BOS.Util; using Kingdee.BOS.Util;
using LQKJ.LicVerify;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.ComponentModel; using System.ComponentModel;
...@@ -20,6 +21,7 @@ namespace LQKJ.DANGAN.ReportPlugIN ...@@ -20,6 +21,7 @@ namespace LQKJ.DANGAN.ReportPlugIN
public override void AfterBindData(EventArgs e) public override void AfterBindData(EventArgs e)
{ {
LicScheduler.LicVerify();
base.AfterBindData(e); base.AfterBindData(e);
//判断单据的状态是否为新增 //判断单据的状态是否为新增
if (!this.View.OpenParameter.Status.Equals(OperationStatus.ADDNEW)) if (!this.View.OpenParameter.Status.Equals(OperationStatus.ADDNEW))
...@@ -38,6 +40,7 @@ namespace LQKJ.DANGAN.ReportPlugIN ...@@ -38,6 +40,7 @@ namespace LQKJ.DANGAN.ReportPlugIN
//创建新的单据体分录行 //创建新的单据体分录行
DynamicObject entry = Entrys.DynamicCollectionItemPropertyType.CreateInstance() as DynamicObject; DynamicObject entry = Entrys.DynamicCollectionItemPropertyType.CreateInstance() as DynamicObject;
entry["F_LQKJ_MakeTime"] = StateTime.ToString("HH:mm:ss"); entry["F_LQKJ_MakeTime"] = StateTime.ToString("HH:mm:ss");
entry["F_LQKJ_EndTime"] = StateTime.AddMinutes(60).ToString("HH:mm:ss");
entry["FPlacesNumber"] = 1; entry["FPlacesNumber"] = 1;
entry["FRemainderNumber"] = 1; entry["FRemainderNumber"] = 1;
Entrys.Add(entry); Entrys.Add(entry);
......
5d42a6454dbf06cb9f9ebcac8fd59b0ff805ab32 cf539ea3f880e1945c1d69723f5aee814aa6d2ac
...@@ -9,3 +9,8 @@ C:\Users\Administrator\Desktop\培训+档案\danganOrRenliReport(插件)\LQKJ.DA ...@@ -9,3 +9,8 @@ C:\Users\Administrator\Desktop\培训+档案\danganOrRenliReport(插件)\LQKJ.DA
C:\Users\Administrator\Desktop\培训+档案\danganOrRenliReport(插件)\LQKJ.DANGAN.ReportPlugIN\obj\Debug\LQKJ.DANGAN.ReportPlugIN.dll C:\Users\Administrator\Desktop\培训+档案\danganOrRenliReport(插件)\LQKJ.DANGAN.ReportPlugIN\obj\Debug\LQKJ.DANGAN.ReportPlugIN.dll
C:\Users\Administrator\Desktop\培训+档案\danganOrRenliReport(插件)\LQKJ.DANGAN.ReportPlugIN\obj\Debug\LQKJ.DANGAN.ReportPlugIN.pdb C:\Users\Administrator\Desktop\培训+档案\danganOrRenliReport(插件)\LQKJ.DANGAN.ReportPlugIN\obj\Debug\LQKJ.DANGAN.ReportPlugIN.pdb
C:\Users\Administrator\Desktop\培训+档案\danganOrRenliReport(插件)\LQKJ.DANGAN.ReportPlugIN\obj\Debug\LQKJ.DANGAN.ReportPlugIN.csproj.CopyComplete C:\Users\Administrator\Desktop\培训+档案\danganOrRenliReport(插件)\LQKJ.DANGAN.ReportPlugIN\obj\Debug\LQKJ.DANGAN.ReportPlugIN.csproj.CopyComplete
C:\Users\Administrator\Desktop\培训+档案\danganOrRenliReport\LQKJ.DANGAN.ReportPlugIN\obj\Debug\LQKJ.DANGAN.ReportPlugIN.csproj.AssemblyReference.cache
C:\Users\Administrator\Desktop\培训+档案\danganOrRenliReport\LQKJ.DANGAN.ReportPlugIN\obj\Debug\LQKJ.DANGAN.ReportPlugIN.csproj.CoreCompileInputs.cache
C:\Users\Administrator\Desktop\培训+档案\danganOrRenliReport\LQKJ.DANGAN.ReportPlugIN\obj\Debug\LQKJ.DANGAN.ReportPlugIN.csproj.CopyComplete
C:\Users\Administrator\Desktop\培训+档案\danganOrRenliReport\LQKJ.DANGAN.ReportPlugIN\obj\Debug\LQKJ.DANGAN.ReportPlugIN.dll
C:\Users\Administrator\Desktop\培训+档案\danganOrRenliReport\LQKJ.DANGAN.ReportPlugIN\obj\Debug\LQKJ.DANGAN.ReportPlugIN.pdb
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]
...@@ -55,6 +55,10 @@ ...@@ -55,6 +55,10 @@
<Reference Include="Kingdee.BOS.WebApi.FormService"> <Reference Include="Kingdee.BOS.WebApi.FormService">
<HintPath>D:\西部培训\website\bin\Kingdee.BOS.WebApi.FormService.dll</HintPath> <HintPath>D:\西部培训\website\bin\Kingdee.BOS.WebApi.FormService.dll</HintPath>
</Reference> </Reference>
<Reference Include="LQKJ.LicVerify, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>D:\西部培训\WebSite\bin\LQKJ.LicVerify.dll</HintPath>
</Reference>
<Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> <Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion> <SpecificVersion>False</SpecificVersion>
<HintPath>D:\西部培训\website\bin\Newtonsoft.Json.dll</HintPath> <HintPath>D:\西部培训\website\bin\Newtonsoft.Json.dll</HintPath>
......
973d193f1ab1f32990ca500fdb0015e9235ec8e3 8dd3db14c85914a8faed69a75ce1fecdc0870a51
...@@ -157,3 +157,8 @@ C:\Users\Administrator\Desktop\培训+档案\danganOrRenliReport(插件)\LQKJ.DA ...@@ -157,3 +157,8 @@ C:\Users\Administrator\Desktop\培训+档案\danganOrRenliReport(插件)\LQKJ.DA
C:\Users\Administrator\Desktop\培训+档案\danganOrRenliReport(插件)\LQKJ.DANGAN.ServicePlugIN\obj\Debug\LQKJ.DANGAN.ServicePlugIN.pdb C:\Users\Administrator\Desktop\培训+档案\danganOrRenliReport(插件)\LQKJ.DANGAN.ServicePlugIN\obj\Debug\LQKJ.DANGAN.ServicePlugIN.pdb
D:\西部培训\website\bin\LQKJ.DANGAN.ServicePlugIN.dll D:\西部培训\website\bin\LQKJ.DANGAN.ServicePlugIN.dll
D:\西部培训\website\bin\LQKJ.DANGAN.ServicePlugIN.pdb D:\西部培训\website\bin\LQKJ.DANGAN.ServicePlugIN.pdb
C:\Users\Administrator\Desktop\培训+档案\danganOrRenliReport\LQKJ.DANGAN.ServicePlugIN\obj\Debug\LQKJ.DANGAN.ServicePlugIN.csproj.AssemblyReference.cache
C:\Users\Administrator\Desktop\培训+档案\danganOrRenliReport\LQKJ.DANGAN.ServicePlugIN\obj\Debug\LQKJ.DANGAN.ServicePlugIN.csproj.CoreCompileInputs.cache
C:\Users\Administrator\Desktop\培训+档案\danganOrRenliReport\LQKJ.DANGAN.ServicePlugIN\obj\Debug\LQKJ.DANGAN.ServicePlugIN.csproj.CopyComplete
C:\Users\Administrator\Desktop\培训+档案\danganOrRenliReport\LQKJ.DANGAN.ServicePlugIN\obj\Debug\LQKJ.DANGAN.ServicePlugIN.dll
C:\Users\Administrator\Desktop\培训+档案\danganOrRenliReport\LQKJ.DANGAN.ServicePlugIN\obj\Debug\LQKJ.DANGAN.ServicePlugIN.pdb
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.0", FrameworkDisplayName = ".NET Framework 4")]
This source diff could not be displayed because it is too large. You can view the blob instead.
差异被折叠。
This source diff could not be displayed because it is too large. You can view the blob instead.
差异被折叠。
差异被折叠。
This source diff could not be displayed because it is too large. You can view the blob instead.
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
差异被折叠。
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论