This commit is contained in:
PastSaid
2023-12-17 11:37:43 +08:00
parent ea90726158
commit 224c74d538
18 changed files with 610 additions and 124 deletions

View File

@@ -124,23 +124,27 @@ namespace MonthlyProductionSchedule
object resa = 0;
var startDate = date.ToString("yyyy-MM-dd");
var endDate = date.AddMonths(1).AddDays(-1);
string sql = $@"
EXEC PROC_ProductionSchedule '{tableName}','{startDate}','{endDate}', {base.Context.UserLocale.LCID} ,'{seqFld}';
";
//var para = new List<SqlParam>
//{
// new SqlParam("@tableName", KDDbType.String,tableName),
// new SqlParam("@startDate", KDDbType.String,startDate),
// new SqlParam("@endDate", KDDbType.String,endDate),
// new SqlParam("@LCID", KDDbType.Int32,base.Context.UserLocale.LCID),
// new SqlParam("@seqFld", KDDbType.String,seqFld),
// new SqlParam("@HasId", KDDbType.Int32, resa,ParameterDirection.Output)
//};
// string sql = $@"
//EXEC PROC_ProductionSchedule '{tableName}','{startDate}','{endDate}', {base.Context.UserLocale.LCID} ,'{seqFld}';
//";
//DBUtils.ExecuteDynamicObject(this.Context, sql);
var para = new List<SqlParam>
{
new SqlParam("@tableName", KDDbType.String,tableName),
new SqlParam("@startDate", KDDbType.String,startDate),
new SqlParam("@endDate", KDDbType.String,endDate),
new SqlParam("@LCID", KDDbType.Int32,base.Context.UserLocale.LCID),
new SqlParam("@seqFld", KDDbType.String,seqFld),
new SqlParam("@year", KDDbType.Int32,year),
new SqlParam("@month", KDDbType.Int32,month),
new SqlParam("@HasId", KDDbType.Int32, resa,ParameterDirection.Output)
};
//var res = DBUtils.ExecuteStoreProcedure(this.Context, "PROC_ProductionSchedule", para);
DBUtils.ExecuteDynamicObject(this.Context, sql);
var res = DBUtils.ExecuteStoreProcedure(this.Context, "PROC_ProductionSchedule", para);
//filter.FilterParameter.CustomOption.Add("res", res[0].Value);
filter.FilterParameter.CustomFilter["DataBDStatu"] = res.First(x => x.Name.Equals("@HasId")).Value;
}
protected override string GetIdentityFieldIndexSQL(string tableName)
{
string result = base.GetIdentityFieldIndexSQL(tableName);
@@ -183,8 +187,9 @@ EXEC PROC_ProductionSchedule '{tableName}','{startDate}','{endDate}', {base.Cont
var _colIndex = 0;
ReportHeader header = new ReportHeader();
header.AddChild("FNUMBER", new LocaleValue("产品编码"), _colIndex++);
header.AddChild("FNAME", new LocaleValue("产品名称"), _colIndex++);
header.AddChild("ShelfLife", new LocaleValue("有效期"), _colIndex++);
header.AddChild("SHELFLIFE", new LocaleValue("有效期"), _colIndex++);
header.AddChild("StandardLot", new LocaleValue("标准批量"), _colIndex++);
header.AddChild("FLOTYIELD", new LocaleValue("每批产量"), _colIndex++);
header.AddChild("FPACKUNITCONVERRATIO", new LocaleValue("包装规格"), _colIndex++);
@@ -217,7 +222,21 @@ EXEC PROC_ProductionSchedule '{tableName}','{startDate}','{endDate}', {base.Cont
{
result = new ReportTitles();
}
//var t = filter.FilterParameter.CustomOption["res"].Long2Int();
//数据保存状态
object saveDataStauts;
dyFilter.TryGetValue("DataBDStatu", out saveDataStauts);
result.AddTitle("FDataBDStatu", saveDataStauts.ToString());
result.AddTitle("FDataHoldYear", dyFilter["DataHoldYear"].ToString());
result.AddTitle("FDataHoldMonth", dyFilter["DataHoldMonth"].ToString());
result.AddTitle("FDataHoldDate", $"{dyFilter["DataHoldYear"]}-{dyFilter["DataHoldMonth"]}");
//if (saveDataStauts != null)
//{
// if (saveDataStauts.Long2Int() == 1)
// result.AddTitle("FSaveDataButton", "更新覆盖当月数据");
// else
// result.AddTitle("FSaveDataButton", "保存当月数据1");
//}
//result.AddTitle("F_JD_Date", Convert.ToString(dyFilter["F_JD_Date"]));
}
return result;