You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2175 lines
84 KiB
C#

using Confluent.Kafka;
using Google.OrTools.ConstraintSolver;
using log4net;
using log4net.Repository.Hierarchy;
using MongoDB.Bson;
using MongoDB.Driver;
using MongoDB.Driver.Linq;
using SlabHandle.Enity;
using SOA.Objects;
using SOA.Persistent;
using Swashbuckle.Swagger;
using System;
using System.CodeDom;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Dynamic;
using System.Globalization;
using System.Linq;
using System.Reflection;
using System.Security.Cryptography;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using System.Web;
using System.Web.Http.Results;
using static System.Net.WebRequestMethods;
namespace StandardizedManagement
{
public class SycnDataControler
{
#region 变量常量
//Log4net 日志输出
private static readonly ILog logger = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
//后端 Service
#endregion 变量常量
/// <summary>
/// 接口批量替代板坯
/// </summary>
/// <param name="TM">定时器</param>
/// <returns></returns>
///
public static RequestEntity reqBulkSlabSupersede()
{
RequestEntity result = new RequestEntity(); //声明返回参数实体类
try
{
Execute();
}
catch (Exception ex)
{
result.msg = "数据库错误!";
result.code = "0";
logger.Error("AddSurplusMaterial 报错 : ", ex);
}
return result;
}
public static void Execute()
{
Task[] tasks = new Task[17];
tasks[0] = Task.Factory.StartNew(() =>
{
SyncEP_ASROLL_LEN_STDinfo();
});
tasks[1] = Task.Factory.StartNew(() =>
{
SyncEP_CHARGE_S2info();
});
tasks[2] = Task.Factory.StartNew(() =>
{
SyncCP_NISCO_CHMC_NEWinfo();
});
tasks[3] = Task.Factory.StartNew(() =>
{
SyncEP_STD_CROP_LENinfo();
});
tasks[4] = Task.Factory.StartNew(() =>
{
SyncQP_NISCO_CHMCinfo();
});
tasks[5] = Task.Factory.StartNew(() =>
{
SyncEP_SMS_TTTinfo();
});
tasks[6] = Task.Factory.StartNew(() =>
{
SyncEP_TOP_END_STDinfo();
});
tasks[7] = Task.Factory.StartNew(() =>
{
SyncEP_LADLE_TIMEinfo();
});
tasks[8] = Task.Factory.StartNew(() =>
{
SyncEP_CCM_TIMEinfo();
});
tasks[9] = Task.Factory.StartNew(() =>
{
SyncQP_QLTY_TECH_REPLACEinfo();
});
tasks[10] = Task.Factory.StartNew(() =>
{
SyncCP_PRC_COOL_DATEinfo();
});
tasks[11] = Task.Factory.StartNew(() =>
{
SyncEP_PLATEWID_STDinfo();
});
tasks[12] = Task.Factory.StartNew(() =>
{
SyncCP_NISCO_CHMC_SLinfo();
});
tasks[13] = Task.Factory.StartNew(() =>
{
SyncBP_ODER_XYinfo();
});
tasks[14] = Task.Factory.StartNew(() =>
{
SyncEP_SLABDESIGNinfo();
});
tasks[15] = Task.Factory.StartNew(() =>
{
SyncQP_PROD_RATIOinfo();
});
tasks[16] = Task.Factory.StartNew(() =>
{
SyncQP_STD_HEADinfo();
});
Task.WaitAll(tasks);
}
private static void SyncQP_STD_HEADinfo()
{
//标准头表规范
IList<QP_STD_HEAD> QP_STD_HEADinfo = new List<QP_STD_HEAD>();
using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
{
string strsql = "SELECT * FROM NISCO.QP_STD_HEAD ";
QP_STD_HEADinfo = db_sur.Query<QP_STD_HEAD>(strsql);
}
using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
{
try
{
string strSql = "DELETE FROM QP_STD_HEAD ";
//IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
if (QP_STD_HEADinfo.Count > 0)
{
db.BeginTransaction();
bool b = true;
//db.Insert<BP_ODER_XY>(info);
if (db.Execute(strSql) == 0)
{
b = false;
}
if (db.Insert<QP_STD_HEAD>(QP_STD_HEADinfo) == 0)
{
b = false;
}
if (b)
{
logger.InfoFormat("**QP_STD_HEAD数据获取成功.数量:{0} .", QP_STD_HEADinfo.Count);
//数据操作成功则保存数据
db.Commit();
}
else
{
//操作失败回滚数据到初始状态
db.Rollback();
}
//db.Insert<BP_ODER_XY>(info);
}
}
catch (Exception ex)
{
//操作失败回滚数据到初始状态
db.Rollback();
}
}
}
private static void SyncQP_PROD_RATIOinfo()
{
//压缩比规范
IList<QP_PROD_RATIO> QP_PROD_RATIOinfo = new List<QP_PROD_RATIO>();
using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
{
string strsql = "SELECT * FROM NISCO.QP_PROD_RATIO ";
QP_PROD_RATIOinfo = db_sur.Query<QP_PROD_RATIO>(strsql);
}
using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
{
try
{
string strSql = "DELETE FROM QP_PROD_RATIO ";
//IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
if (QP_PROD_RATIOinfo.Count > 0)
{
db.BeginTransaction();
bool b = true;
//db.Insert<BP_ODER_XY>(info);
if (db.Execute(strSql) == 0)
{
b = false;
}
if (db.Insert<QP_PROD_RATIO>(QP_PROD_RATIOinfo) == 0)
{
b = false;
}
if (b)
{
logger.InfoFormat("**QP_PROD_RATIO数据获取成功.数量:{0} .", QP_PROD_RATIOinfo.Count);
//数据操作成功则保存数据
db.Commit();
}
else
{
//操作失败回滚数据到初始状态
db.Rollback();
}
//db.Insert<BP_ODER_XY>(info);
}
}
catch (Exception ex)
{
//操作失败回滚数据到初始状态
db.Rollback();
}
}
}
private static void SyncEP_SLABDESIGNinfo()
{
//适用项目规范
IList<EP_SLABDESIGN> EP_SLABDESIGNinfo = new List<EP_SLABDESIGN>();
using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
{
string strsql = "SELECT * FROM NISCO.EP_SLABDESIGN ";
EP_SLABDESIGNinfo = db_sur.Query<EP_SLABDESIGN>(strsql);
}
using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
{
try
{
string strSql = "DELETE FROM EP_SLABDESIGN ";
//IList<EP_SLABDESIGN> info = db.Query<TBDIPDI>(strsql);
if (EP_SLABDESIGNinfo.Count > 0)
{
db.BeginTransaction();
bool b = true;
//db.Insert<EP_SLABDESIGN>(info);
if (db.Execute(strSql) == 0)
{
b = false;
}
if (db.Insert<EP_SLABDESIGN>(EP_SLABDESIGNinfo) == 0)
{
b = false;
}
if (b)
{
logger.InfoFormat("**EP_SLABDESIGN数据获取成功.数量:{0} .", EP_SLABDESIGNinfo.Count);
//数据操作成功则保存数据
db.Commit();
}
else
{
logger.InfoFormat("**EP_SLABDESIGN数据获取失败.数量:{0} .", EP_SLABDESIGNinfo.Count);
//操作失败回滚数据到初始状态
db.Rollback();
}
//db.Insert<EP_SLABDESIGN>(info);
}
}
catch (Exception ex)
{
//操作失败回滚数据到初始状态
db.Rollback();
}
}
}
private static void SyncBP_ODER_XYinfo()
{
//协议订单规范
IList<BP_ODER_XY> BP_ODER_XYinfo = new List<BP_ODER_XY>();
using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
{
string strsql = "SELECT * FROM NISCO.BP_ODER_XY ";
BP_ODER_XYinfo = db_sur.Query<BP_ODER_XY>(strsql);
}
using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
{
try
{
string strSql = "DELETE FROM BP_ODER_XY ";
//IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
if (BP_ODER_XYinfo.Count > 0)
{
db.BeginTransaction();
bool b = true;
//db.Insert<BP_ODER_XY>(info);
if (db.Execute(strSql) == 0)
{
b = false;
}
if (db.Insert<BP_ODER_XY>(BP_ODER_XYinfo) == 0)
{
b = false;
}
if (b)
{
logger.InfoFormat("**BP_ODER_XY数据获取成功.数量:{0} .", BP_ODER_XYinfo.Count);
//数据操作成功则保存数据
db.Commit();
}
else
{
logger.InfoFormat("**BP_ODER_XYo数据获取失败.数量:{0} .", BP_ODER_XYinfo.Count);
//操作失败回滚数据到初始状态
db.Rollback();
}
//db.Insert<BP_ODER_XY>(info);
}
}
catch (Exception ex)
{
//操作失败回滚数据到初始状态
db.Rollback();
}
}
}
private static void SyncCP_NISCO_CHMC_SLinfo()
{
//一坯多标准规范
IList<CP_NISCO_CHMC_SL> CP_NISCO_CHMC_SLinfo = new List<CP_NISCO_CHMC_SL>();
using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
{
string strsql = "SELECT * FROM NISCO.CP_NISCO_CHMC_SL ";
CP_NISCO_CHMC_SLinfo = db_sur.Query<CP_NISCO_CHMC_SL>(strsql);
}
using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
{
try
{
string strSql = "DELETE FROM CP_NISCO_CHMC_SL ";
//IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
if (CP_NISCO_CHMC_SLinfo.Count > 0)
{
db.BeginTransaction();
bool b = true;
//db.Insert<BP_ODER_XY>(info);
if (db.Execute(strSql) == 0)
{
b = false;
}
if (db.Insert<CP_NISCO_CHMC_SL>(CP_NISCO_CHMC_SLinfo) == 0)
{
b = false;
}
if (b)
{
logger.InfoFormat("**CP_NISCO_CHMC_SL数据获取成功.数量:{0} .", CP_NISCO_CHMC_SLinfo.Count);
//数据操作成功则保存数据
db.Commit();
}
else
{
logger.InfoFormat("**CP_NISCO_CHMC_SLinfo数据获取失败.数量:{0} .", CP_NISCO_CHMC_SLinfo.Count);
//操作失败回滚数据到初始状态
db.Rollback();
}
//db.Insert<BP_ODER_XY>(info);
}
}
catch (Exception ex)
{
logger.InfoFormat(ex.ToString());
//操作失败回滚数据到初始状态
db.Rollback();
}
}
}
private static void SyncEP_PLATEWID_STDinfo()
{
//产品宽度余量标准规范
IList<EP_PLATEWID_STD> EP_PLATEWID_STDinfo = new List<EP_PLATEWID_STD>();
using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
{
string strsql = "SELECT * FROM NISCO.EP_PLATEWID_STD ";
EP_PLATEWID_STDinfo = db_sur.Query<EP_PLATEWID_STD>(strsql);
}
using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
{
try
{
string strSql = "DELETE FROM EP_PLATEWID_STD ";
//IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
if (EP_PLATEWID_STDinfo.Count > 0)
{
db.BeginTransaction();
bool b = true;
//db.Insert<BP_ODER_XY>(info);
if (db.Execute(strSql) == 0)
{
b = false;
}
string upddate = DateTime.Now.ToString("yyyyMMdd");
string updtime = DateTime.Now.ToString("HHmmss");
string insdate = DateTime.Now.ToString("yyyyMMdd");
string instime = DateTime.Now.ToString("HHmmss");
foreach (EP_PLATEWID_STD xy in EP_PLATEWID_STDinfo)
{
if (string.IsNullOrWhiteSpace(xy.INS_DATE))
{
xy.INS_DATE = insdate;
}
if (string.IsNullOrWhiteSpace(xy.INS_TIME))
{
xy.INS_TIME = instime;
}
if (string.IsNullOrWhiteSpace(xy.UPD_DATE))
{
xy.UPD_DATE = upddate;
}
if (string.IsNullOrWhiteSpace(xy.UPD_TIME))
{
xy.UPD_TIME = updtime;
}
if (string.IsNullOrWhiteSpace(xy.UPD_EMP))
{
xy.UPD_EMP = "SYSTEM";
}
if (string.IsNullOrWhiteSpace(xy.INS_EMP))
{
xy.INS_EMP = "SYSTEM";
}
xy.INS_DATE = xy.INS_DATE.PadLeft(6,'0');
xy.INS_TIME=xy.INS_TIME.PadLeft(6, '0');
xy.UPD_DATE=xy.UPD_DATE.PadLeft(6, '0');
xy.UPD_TIME=xy.UPD_TIME.PadLeft(6, '0');
}
if (db.Insert<EP_PLATEWID_STD>(EP_PLATEWID_STDinfo) == 0)
{
b = false;
}
if (b)
{
logger.InfoFormat("**EP_PLATEWID_STD数据获取成功.数量:{0} .", EP_PLATEWID_STDinfo.Count);
//数据操作成功则保存数据
db.Commit();
}
else
{
logger.InfoFormat("**EP_PLATEWID_STD数据获取失败.数量:{0} .", EP_PLATEWID_STDinfo.Count);
//操作失败回滚数据到初始状态
db.Rollback();
}
//db.Insert<BP_ODER_XY>(info);
}
}
catch (Exception ex)
{
logger.InfoFormat(ex.ToString());
//操作失败回滚数据到初始状态
db.Rollback();
}
}
}
private static void SyncCP_PRC_COOL_DATEinfo()
{
//板坯堆冷信息标准
IList<CP_PRC_COOL_DATE> CP_PRC_COOL_DATEinfo = new List<CP_PRC_COOL_DATE>();
using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
{
string strsql = "SELECT * FROM NISCO.CP_PRC_COOL_DATE ";
CP_PRC_COOL_DATEinfo = db_sur.Query<CP_PRC_COOL_DATE>(strsql);
}
using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
{
try
{
string strSql = "DELETE FROM CP_PRC_COOL_DATE ";
//IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
if (CP_PRC_COOL_DATEinfo.Count > 0)
{
db.BeginTransaction();
bool b = true;
//db.Insert<BP_ODER_XY>(info);
if (db.Execute(strSql) == 0)
{
b = false;
}
if (db.Insert<CP_PRC_COOL_DATE>(CP_PRC_COOL_DATEinfo) == 0)
{
b = false;
}
if (b)
{
logger.InfoFormat("**CP_PRC_COOL_DATE数据获取成功.数量:{0} .", CP_PRC_COOL_DATEinfo.Count);
//数据操作成功则保存数据
db.Commit();
}
else
{
//操作失败回滚数据到初始状态
db.Rollback();
}
//db.Insert<BP_ODER_XY>(info);
}
}
catch (Exception ex)
{
logger.InfoFormat("**CP_PRC_COOL_DATE数据获取失败.数量:{0} .", 0);
//操作失败回滚数据到初始状态
db.Rollback();
}
}
}
private static void SyncQP_QLTY_TECH_REPLACEinfo()
{
//异钢种替代规范
IList<QP_QLTY_TECH_REPLACE> QP_QLTY_TECH_REPLACEinfo = new List<QP_QLTY_TECH_REPLACE>();
using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
{
string strsql = "SELECT * FROM NISCO.QP_QLTY_TECH_REPLACE ";
QP_QLTY_TECH_REPLACEinfo = db_sur.Query<QP_QLTY_TECH_REPLACE>(strsql);
}
using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
{
try
{
string strSql = "DELETE FROM QP_QLTY_TECH_REPLACE ";
//IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
if (QP_QLTY_TECH_REPLACEinfo.Count > 0)
{
db.BeginTransaction();
bool b = true;
//db.Insert<BP_ODER_XY>(info);
if (db.Execute(strSql) == 0)
{
b = false;
}
string upddate = DateTime.Now.ToString("yyyyMMdd");
string updtime = DateTime.Now.ToString("HHmmss");
string insdate = DateTime.Now.ToString("yyyyMMdd");
string instime = DateTime.Now.ToString("HHmmss");
foreach (QP_QLTY_TECH_REPLACE xy in QP_QLTY_TECH_REPLACEinfo)
{
if (string.IsNullOrWhiteSpace(xy.INS_DATE))
{
xy.INS_DATE = insdate;
}
if (string.IsNullOrWhiteSpace(xy.INS_TIME))
{
xy.INS_TIME = instime;
}
if (string.IsNullOrWhiteSpace(xy.UPD_DATE))
{
xy.UPD_DATE = upddate;
}
if (string.IsNullOrWhiteSpace(xy.UPD_TIME))
{
xy.UPD_TIME = updtime;
}
if (string.IsNullOrWhiteSpace(xy.UPD_EMP))
{
xy.UPD_EMP = "SYSTEM";
}
if (string.IsNullOrWhiteSpace(xy.INS_EMP))
{
xy.INS_EMP = "SYSTEM";
}
}
if (db.Insert<QP_QLTY_TECH_REPLACE>(QP_QLTY_TECH_REPLACEinfo) == 0)
{
b = false;
}
if (b)
{
logger.InfoFormat("**QP_QLTY_TECH_REPLACE数据获取成功.数量:{0} .", QP_QLTY_TECH_REPLACEinfo.Count);
//数据操作成功则保存数据
db.Commit();
}
else
{
logger.InfoFormat("**QP_QLTY_TECH_REPLACE数据获取失败.数量:{0} .", QP_QLTY_TECH_REPLACEinfo.Count);
//操作失败回滚数据到初始状态
db.Rollback();
}
//db.Insert<BP_ODER_XY>(info);
}
}
catch (Exception ex)
{
//操作失败回滚数据到初始状态
db.Rollback();
}
}
}
private static void SyncEP_CCM_TIMEinfo()
{
//浇铸作业时间标准
IList<EP_CCM_TIME> EP_CCM_TIMEinfo = new List<EP_CCM_TIME>();
using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
{
string strsql = "SELECT * FROM NISCO.EP_CCM_TIME ";
EP_CCM_TIMEinfo = db_sur.Query<EP_CCM_TIME>(strsql);
}
using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
{
try
{
string strSql = "DELETE FROM EP_CCM_TIME ";
//IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
if (EP_CCM_TIMEinfo.Count > 0)
{
db.BeginTransaction();
bool b = true;
//db.Insert<BP_ODER_XY>(info);
if (db.Execute(strSql) == 0)
{
b = false;
}
string upddate = DateTime.Now.ToString("yyyyMMdd");
string updtime = DateTime.Now.ToString("HHmmss");
string insdate = DateTime.Now.ToString("yyyyMMdd");
string instime = DateTime.Now.ToString("HHmmss");
foreach (EP_CCM_TIME xy in EP_CCM_TIMEinfo)
{
if (string.IsNullOrWhiteSpace(xy.INS_DATE))
{
xy.INS_DATE = insdate;
}
if (string.IsNullOrWhiteSpace(xy.INS_TIME))
{
xy.INS_TIME = instime;
}
if (string.IsNullOrWhiteSpace(xy.UPD_DATE))
{
xy.UPD_DATE = upddate;
}
if (string.IsNullOrWhiteSpace(xy.UPD_TIME))
{
xy.UPD_TIME = updtime;
}
if (string.IsNullOrWhiteSpace(xy.UPD_EMP))
{
xy.UPD_EMP = "SYSTEM";
}
if (string.IsNullOrWhiteSpace(xy.INS_EMP))
{
xy.INS_EMP = "SYSTEM";
}
xy.INS_DATE = xy.INS_DATE.PadLeft(6, '0');
xy.INS_TIME = xy.INS_TIME.PadLeft(6, '0');
xy.UPD_DATE = xy.UPD_DATE.PadLeft(6, '0');
xy.UPD_TIME = xy.UPD_TIME.PadLeft(6, '0');
}
if (db.Insert<EP_CCM_TIME>(EP_CCM_TIMEinfo) == 0)
{
b = false;
}
if (b)
{
logger.InfoFormat("**EP_CCM_TIME数据获取成功.数量:{0} .", EP_CCM_TIMEinfo.Count);
//数据操作成功则保存数据
db.Commit();
}
else
{
logger.InfoFormat("**EP_CCM_TIME数据获取失败.数量:{0} .", EP_CCM_TIMEinfo.Count);
//操作失败回滚数据到初始状态
db.Rollback();
}
//db.Insert<BP_ODER_XY>(info);
}
}
catch (Exception ex)
{
logger.InfoFormat("**EP_CCM_TIME数据获取失败.数量:{0} .", 0);
//操作失败回滚数据到初始状态
db.Rollback();
}
}
}
private static void SyncEP_LADLE_TIMEinfo()
{
//钢包移动时间标准
IList<EP_LADLE_TIME> EP_LADLE_TIMEinfo = new List<EP_LADLE_TIME>();
using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
{
string strsql = "SELECT * FROM NISCO.EP_LADLE_TIME ";
EP_LADLE_TIMEinfo = db_sur.Query<EP_LADLE_TIME>(strsql);
}
using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
{
try
{
string strSql = "DELETE FROM EP_LADLE_TIME ";
//IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
if (EP_LADLE_TIMEinfo.Count > 0)
{
db.BeginTransaction();
bool b = true;
//db.Insert<BP_ODER_XY>(info);
if (db.Execute(strSql) == 0)
{
b = false;
}
if (db.Insert<EP_LADLE_TIME>(EP_LADLE_TIMEinfo) == 0)
{
b = false;
}
if (b)
{
logger.InfoFormat("**EP_LADLE_TIME数据获取成功.数量:{0} .", EP_LADLE_TIMEinfo.Count);
//数据操作成功则保存数据
db.Commit();
}
else
{
//操作失败回滚数据到初始状态
db.Rollback();
}
//db.Insert<BP_ODER_XY>(info);
}
}
catch (Exception ex)
{
logger.InfoFormat("**EP_LADLE_TIME数据获取失败.数量:{0} .", 0);
//操作失败回滚数据到初始状态
db.Rollback();
}
}
}
private static void SyncEP_TOP_END_STDinfo()
{
//头尾坯切割标准
IList<EP_TOP_END_STD> EP_TOP_END_STDinfo = new List<EP_TOP_END_STD>();
using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
{
string strsql = "SELECT * FROM NISCO.EP_TOP_END_STD ";
EP_TOP_END_STDinfo = db_sur.Query<EP_TOP_END_STD>(strsql);
}
using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
{
try
{
string strSql = "DELETE FROM EP_TOP_END_STD ";
//IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
if (EP_TOP_END_STDinfo.Count > 0)
{
db.BeginTransaction();
bool b = true;
//db.Insert<BP_ODER_XY>(info);
if (db.Execute(strSql) == 0)
{
b = false;
}
if (db.Insert<EP_TOP_END_STD>(EP_TOP_END_STDinfo) == 0)
{
b = false;
}
if (b)
{
logger.InfoFormat("**EP_TOP_END_STD数据获取成功.数量:{0} .", EP_TOP_END_STDinfo.Count);
//数据操作成功则保存数据
db.Commit();
}
else
{
//操作失败回滚数据到初始状态
db.Rollback();
}
//db.Insert<BP_ODER_XY>(info);
}
}
catch (Exception ex)
{
//操作失败回滚数据到初始状态
db.Rollback();
}
}
}
private static void SyncEP_SMS_TTTinfo()
{
//炼钢周期标准
IList<EP_SMS_TTT> EP_SMS_TTTinfo = new List<EP_SMS_TTT>();
using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
{
string strsql = "SELECT * FROM NISCO.EP_SMS_TTT ";
EP_SMS_TTTinfo = db_sur.Query<EP_SMS_TTT>(strsql);
}
using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
{
try
{
string strSql = "DELETE FROM EP_SMS_TTT ";
//IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
if (EP_SMS_TTTinfo.Count > 0)
{
db.BeginTransaction();
bool b = true;
//db.Insert<BP_ODER_XY>(info);
if (db.Execute(strSql) == 0)
{
b = false;
}
if (db.Insert<EP_SMS_TTT>(EP_SMS_TTTinfo) == 0)
{
b = false;
}
if (b)
{
logger.InfoFormat("**EP_SMS_TTT数据获取成功.数量:{0} .", EP_SMS_TTTinfo.Count);
//数据操作成功则保存数据
db.Commit();
}
else
{
//操作失败回滚数据到初始状态
db.Rollback();
}
//db.Insert<BP_ODER_XY>(info);
}
}
catch (Exception ex)
{
//操作失败回滚数据到初始状态
db.Rollback();
}
}
}
private static void SyncQP_NISCO_CHMCinfo()
{
//炉次间钢种连浇标准
IList<QP_NISCO_CHMC> QP_NISCO_CHMCinfo = new List<QP_NISCO_CHMC>();
using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
{
string strsql = "SELECT * FROM NISCO.QP_NISCO_CHMC ";
QP_NISCO_CHMCinfo = db_sur.Query<QP_NISCO_CHMC>(strsql);
}
using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
{
try
{
string strSql = "DELETE FROM QP_NISCO_CHMC ";
//IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
if (QP_NISCO_CHMCinfo.Count > 0)
{
db.BeginTransaction();
bool b = true;
string upddate = DateTime.Now.ToString("yyyyMMdd");
string updtime = DateTime.Now.ToString("HHmmss");
string insdate = DateTime.Now.ToString("yyyyMMdd");
string instime = DateTime.Now.ToString("HHmmss");
//db.Insert<BP_ODER_XY>(info);
if (db.Execute(strSql) == 0)
{
b = false;
}
foreach (QP_NISCO_CHMC xy in QP_NISCO_CHMCinfo)
{
if (string.IsNullOrWhiteSpace(xy.INS_DATE))
{
xy.INS_DATE = insdate;
}
if (string.IsNullOrWhiteSpace(xy.INS_TIME))
{
xy.INS_TIME = instime;
}
if (string.IsNullOrWhiteSpace(xy.UPD_DATE))
{
xy.UPD_DATE = upddate;
}
if (string.IsNullOrWhiteSpace(xy.UPD_TIME))
{
xy.UPD_TIME = updtime;
}
}
if (db.Insert<QP_NISCO_CHMC>(QP_NISCO_CHMCinfo) == 0)
{
b = false;
}
if (b)
{
logger.InfoFormat("**QP_NISCO_CHMC数据获取成功.数量:{0} .", QP_NISCO_CHMCinfo.Count);
//数据操作成功则保存数据
db.Commit();
}
else
{
//操作失败回滚数据到初始状态
db.Rollback();
}
//db.Insert<BP_ODER_XY>(info);
}
}
catch (Exception ex)
{
//操作失败回滚数据到初始状态
db.Rollback();
}
}
}
private static void SyncEP_STD_CROP_LENinfo()
{
//头尾放尺规范
IList<EP_STD_CROP_LEN> EP_STD_CROP_LENinfo = new List<EP_STD_CROP_LEN>();
using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
{
string strsql = "SELECT * FROM NISCO.EP_STD_CROP_LEN ";
EP_STD_CROP_LENinfo = db_sur.Query<EP_STD_CROP_LEN>(strsql);
}
using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
{
try
{
string upddate = DateTime.Now.ToString("yyyyMMdd");
string updtime = DateTime.Now.ToString("HHmmss");
string insdate = DateTime.Now.ToString("yyyyMMdd");
string instime = DateTime.Now.ToString("HHmmss");
string strSql = "DELETE FROM EP_STD_CROP_LEN ";
//IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
if (EP_STD_CROP_LENinfo.Count > 0)
{
db.BeginTransaction();
bool b = true;
//db.Insert<BP_ODER_XY>(info);
if (db.Execute(strSql) == 0)
{
b = false;
}
foreach (EP_STD_CROP_LEN xy in EP_STD_CROP_LENinfo)
{
if (string.IsNullOrWhiteSpace(xy.INS_DATE))
{
xy.INS_DATE = insdate;
}
if (string.IsNullOrWhiteSpace(xy.INS_TIME))
{
xy.INS_TIME = instime;
}
if (string.IsNullOrWhiteSpace(xy.UPD_DATE))
{
xy.UPD_DATE = upddate;
}
if (string.IsNullOrWhiteSpace(xy.UPD_TIME))
{
xy.UPD_TIME = updtime;
}
if (string.IsNullOrWhiteSpace(xy.UPD_EMP))
{
xy.UPD_EMP = "SYSTEM";
}
if (string.IsNullOrWhiteSpace(xy.INS_EMP))
{
xy.INS_EMP = "SYSTEM";
}
}
if (db.Insert<EP_STD_CROP_LEN>(EP_STD_CROP_LENinfo) == 0)
{
b = false;
}
if (b)
{
logger.InfoFormat("**EP_STD_CROP_LEN数据获取成功.数量:{0} .", EP_STD_CROP_LENinfo.Count);
//数据操作成功则保存数据
db.Commit();
}
else
{
//操作失败回滚数据到初始状态
db.Rollback();
}
//db.Insert<BP_ODER_XY>(info);
}
}
catch (Exception ex)
{
//操作失败回滚数据到初始状态
db.Rollback();
}
}
}
private static void SyncCP_NISCO_CHMC_NEWinfo()
{
//多钢种组炉编制标准
IList<CP_NISCO_CHMC_NEW> CP_NISCO_CHMC_NEWinfo = new List<CP_NISCO_CHMC_NEW>();
using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
{
string strsql = "SELECT * FROM NISCO.CP_NISCO_CHMC_NEW ";
CP_NISCO_CHMC_NEWinfo = db_sur.Query<CP_NISCO_CHMC_NEW>(strsql);
}
using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
{
try
{
string strSql = "DELETE FROM CP_NISCO_CHMC_NEW ";
//IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
if (CP_NISCO_CHMC_NEWinfo.Count > 0)
{
db.BeginTransaction();
bool b = true;
//db.Insert<BP_ODER_XY>(info);
if (db.Execute(strSql) == 0)
{
b = false;
}
if (db.Insert<CP_NISCO_CHMC_NEW>(CP_NISCO_CHMC_NEWinfo) == 0)
{
b = false;
}
if (b)
{
logger.InfoFormat("**CP_NISCO_CHMC_NEW数据获取成功.数量:{0} .", CP_NISCO_CHMC_NEWinfo.Count);
//数据操作成功则保存数据
db.Commit();
}
else
{
logger.InfoFormat("**CP_NISCO_CHMC_NEW数据获取失败.数量:{0} .", CP_NISCO_CHMC_NEWinfo.Count);
//操作失败回滚数据到初始状态
db.Rollback();
}
//db.Insert<BP_ODER_XY>(info);
}
}
catch (Exception ex)
{
//操作失败回滚数据到初始状态
db.Rollback();
}
}
}
/// <summary>
/// 炉次编制量
/// </summary>
private static void SyncEP_CHARGE_S2info()
{
//炉次编制量
IList<EP_CHARGE_S2> EP_CHARGE_S2info = new List<EP_CHARGE_S2>();
using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
{
string strsql = "SELECT * FROM NISCO.EP_CHARGE_S2 ";
EP_CHARGE_S2info = db_sur.Query<EP_CHARGE_S2>(strsql);
}
using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
{
try
{
string strSql = "DELETE FROM EP_CHARGE_S2 ";
//IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
if (EP_CHARGE_S2info.Count > 0)
{
db.BeginTransaction();
bool b = true;
//db.Insert<BP_ODER_XY>(info);
if (db.Execute(strSql) == 0)
{
b = false;
}
if (db.Insert<EP_CHARGE_S2>(EP_CHARGE_S2info) == 0)
{
b = false;
}
if (b)
{
logger.InfoFormat("**EP_CHARGE_S2数据获取成功.数量:{0} .", EP_CHARGE_S2info.Count);
//数据操作成功则保存数据
db.Commit();
}
else
{
//操作失败回滚数据到初始状态
db.Rollback();
}
//db.Insert<BP_ODER_XY>(info);
}
}
catch (Exception ex)
{
logger.InfoFormat("**EP_CHARGE_S2数据获取失败.数量:{0} .", 0);
//操作失败回滚数据到初始状态
db.Rollback();
}
}
}
private static void SyncEP_ASROLL_LEN_STDinfo()
{
//产品厚度轧制长度标准规范
IList<EP_ASROLL_LEN_STD> EP_ASROLL_LEN_STDinfo = new List<EP_ASROLL_LEN_STD>();
using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
{
string strsql = "SELECT * FROM NISCO.EP_ASROLL_LEN_STD ";
EP_ASROLL_LEN_STDinfo = db_sur.Query<EP_ASROLL_LEN_STD>(strsql);
}
using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
{
try
{
string strSql = "DELETE FROM EP_ASROLL_LEN_STD ";
//IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
if (EP_ASROLL_LEN_STDinfo.Count > 0)
{
db.BeginTransaction();
bool b = true;
//db.Insert<BP_ODER_XY>(info);
if (db.Execute(strSql) == 0)
{
b = false;
}
if (db.Insert<EP_ASROLL_LEN_STD>(EP_ASROLL_LEN_STDinfo) == 0)
{
b = false;
}
if (b)
{
logger.InfoFormat("**EP_ASROLL_LEN_STD数据获取成功.数量:{0} .", EP_ASROLL_LEN_STDinfo.Count);
//数据操作成功则保存数据
db.Commit();
}
else
{
logger.InfoFormat("**EP_ASROLL_LEN_STD数据获取失败.数量:{0} .", EP_ASROLL_LEN_STDinfo.Count);
//操作失败回滚数据到初始状态
db.Rollback();
}
//db.Insert<BP_ODER_XY>(info);
}
}
catch (Exception ex)
{
logger.InfoFormat("**EP_ASROLL_LEN_STD数据获取失败.数量:{0} .", 0);
//操作失败回滚数据到初始状态
db.Rollback();
}
}
}
#region 暂时未用代码
//对接管理规范
//IList<SPECI_DOCK_MANAGEMENT> SPECI_DOCK_MANAGEMENTinfo = new List<SPECI_DOCK_MANAGEMENT>();
//using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
//{
// string strsql = "SELECT * FROM NISCO.SPECI_DOCK_MANAGEMENT ";
// SPECI_DOCK_MANAGEMENTinfo = db_sur.Query<SPECI_DOCK_MANAGEMENT>(strsql);
//}
//using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
//{
// try
// {
// string strSql = "DELETE FROM SPECI_DOCK_MANAGEMENT ";
// //IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
// if (SPECI_DOCK_MANAGEMENTinfo.Count > 0)
// {
// db.BeginTransaction();
// bool b = true;
// //db.Insert<BP_ODER_XY>(info);
// if (db.Execute(strSql) == 0)
// {
// b = false;
// }
// foreach (SPECI_DOCK_MANAGEMENT xy in SPECI_DOCK_MANAGEMENTinfo)
// {
// if (db.Insert<SPECI_DOCK_MANAGEMENT>(xy) == 0)
// {
// b = false;
// break;
// }
// }
// if (b)
// {
// logger.InfoFormat("**SPECI_DOCK_MANAGEMENT数据获取成功.数量:{0} .", SPECI_DOCK_MANAGEMENTinfo.Count);
// //数据操作成功则保存数据
// db.Commit();
// }
// else
// {
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
// //db.Insert<BP_ODER_XY>(info);
// }
// }
// catch (Exception ex)
// {
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
//}
//热装热送规范
//IList<DELI_CHARGE_SPECI> DELI_CHARGE_SPECIinfo = new List<DELI_CHARGE_SPECI>();
//using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
//{
// string strsql = "SELECT * FROM NISCO.DELI_CHARGE_SPECI ";
// DELI_CHARGE_SPECIinfo = db_sur.Query<DELI_CHARGE_SPECI>(strsql);
//}
//using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
//{
// try
// {
// string strSql = "DELETE FROM DELI_CHARGE_SPECI ";
// //IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
// if (DELI_CHARGE_SPECIinfo.Count > 0)
// {
// db.BeginTransaction();
// bool b = true;
// //db.Insert<BP_ODER_XY>(info);
// if (db.Execute(strSql) == 0)
// {
// b = false;
// }
// foreach (DELI_CHARGE_SPECI xy in DELI_CHARGE_SPECIinfo)
// {
// if (db.Insert<DELI_CHARGE_SPECI>(xy) == 0)
// {
// b = false;
// break;
// }
// }
// if (b)
// {
// logger.InfoFormat("**DELI_CHARGE_SPECI数据获取成功.数量:{0} .", DELI_CHARGE_SPECIinfo.Count);
// //数据操作成功则保存数据
// db.Commit();
// }
// else
// {
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
// //db.Insert<BP_ODER_XY>(info);
// }
// }
// catch (Exception ex)
// {
// logger.InfoFormat("**DELI_CHARGE_SPECI数据获取失败.数量:{0} .", 0);
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
//}
//结晶器寿命
//IList<MOLD_LIFE> MOLD_LIFEinfo = new List<MOLD_LIFE>();
//using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
//{
// string strsql = "SELECT * FROM NISCO.MOLD_LIFE ";
// MOLD_LIFEinfo = db_sur.Query<MOLD_LIFE>(strsql);
//}
//using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
//{
// try
// {
// string strSql = "DELETE FROM MOLD_LIFE ";
// //IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
// if (MOLD_LIFEinfo.Count > 0)
// {
// db.BeginTransaction();
// bool b = true;
// //db.Insert<BP_ODER_XY>(info);
// if (db.Execute(strSql) == 0)
// {
// b = false;
// }
// foreach (MOLD_LIFE xy in MOLD_LIFEinfo)
// {
// if (db.Insert<MOLD_LIFE>(xy) == 0)
// {
// b = false;
// break;
// }
// }
// if (b)
// {
// logger.InfoFormat("**MOLD_LIFE数据获取成功.数量:{0} .", MOLD_LIFEinfo.Count);
// //数据操作成功则保存数据
// db.Commit();
// }
// else
// {
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
// //db.Insert<BP_ODER_XY>(info);
// }
// }
// catch (Exception ex)
// {
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
//}
//母版长度余量 --这个整理下
//IList<ZP_APLY_ITEM> ZP_APLY_ITEMinfo = new List<ZP_APLY_ITEM>();
//using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
//{
// string strsql = "SELECT * FROM NISCO.ZP_APLY_ITEM ";
// ZP_APLY_ITEMinfo = db_sur.Query<ZP_APLY_ITEM>(strsql);
//}
//using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
//{
// try
// {
// string strSql = "DELETE FROM ZP_APLY_ITEM ";
// //IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
// if (ZP_APLY_ITEMinfo.Count > 0)
// {
// db.BeginTransaction();
// bool b = true;
// //db.Insert<BP_ODER_XY>(info);
// if (db.Execute(strSql) == 0)
// {
// b = false;
// }
// foreach (ZP_APLY_ITEM xy in ZP_APLY_ITEMinfo)
// {
// if (db.Insert<ZP_APLY_ITEM>(xy) == 0)
// {
// b = false;
// break;
// }
// }
// if (b)
// {
// logger.InfoFormat("**ZP_APLY_ITEM数据获取成功.数量:{0} .", ZP_APLY_ITEMinfo.Count);
// //数据操作成功则保存数据
// db.Commit();
// }
// else
// {
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
// //db.Insert<BP_ODER_XY>(info);
// }
// }
// catch (Exception ex)
// {
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
//}
////产品厚度轧制长度标准规范
//IList<EP_ASROLL_LEN_STD> EP_ASROLL_LEN_STDinfo = new List<EP_ASROLL_LEN_STD>();
//using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
//{
// string strsql = "SELECT * FROM NISCO.EP_ASROLL_LEN_STD ";
// EP_ASROLL_LEN_STDinfo = db_sur.Query<EP_ASROLL_LEN_STD>(strsql);
//}
//using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
//{
// try
// {
// string strSql = "DELETE FROM EP_ASROLL_LEN_STD ";
// //IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
// if (EP_ASROLL_LEN_STDinfo.Count > 0)
// {
// db.BeginTransaction();
// bool b = true;
// //db.Insert<BP_ODER_XY>(info);
// if (db.Execute(strSql) == 0)
// {
// b = false;
// }
// foreach (EP_ASROLL_LEN_STD xy in EP_ASROLL_LEN_STDinfo)
// {
// if (db.Insert<EP_ASROLL_LEN_STD>(xy) == 0)
// {
// b = false;
// break;
// }
// }
// if (b)
// {
// logger.InfoFormat("**EP_ASROLL_LEN_STD数据获取成功.数量:{0} .", EP_ASROLL_LEN_STDinfo.Count);
// //数据操作成功则保存数据
// db.Commit();
// }
// else
// {
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
// //db.Insert<BP_ODER_XY>(info);
// }
// }
// catch (Exception ex)
// {
// logger.InfoFormat("**EP_ASROLL_LEN_STD数据获取失败.数量:{0} .", 0);
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
//}
//适用项目规范 已有
//IList<ZP_APLY_ITEM> ZP_APLY_ITEMinfo = new List<ZP_APLY_ITEM>();
//using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
//{
// string strsql = "SELECT * FROM NISCO.ZP_APLY_ITEM ";
// ZP_APLY_ITEMinfo = db_sur.Query<ZP_APLY_ITEM>(strsql);
//}
//using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
//{
// try
// {
// string strSql = "DELETE FROM ZP_APLY_ITEM ";
// //IList<ZP_APLY_ITEM> info = db.Query<TBDIPDI>(strsql);
// if (ZP_APLY_ITEMinfo.Count > 0)
// {
// db.BeginTransaction();
// bool b = true;
// //db.Insert<ZP_APLY_ITEM>(info);
// if (db.Execute(strSql) == 0)
// {
// b = false;
// }
// foreach (ZP_APLY_ITEM xy in ZP_APLY_ITEMinfo)
// {
// if (db.Insert<ZP_APLY_ITEM>(xy) == 0)
// {
// b = false;
// break;
// }
// }
// if (b)
// {
// logger.InfoFormat("**ZP_APLY_ITEM数据获取成功.数量:{0} .", ZP_APLY_ITEMinfo.Count);
// //数据操作成功则保存数据
// db.Commit();
// }
// else
// {
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
// //db.Insert<ZP_APLY_ITEM>(info);
// }
// }
// catch (Exception ex)
// {
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
//}
//热轧厂常规断面定义
//IList<MILL_PLT_CONVEN_SEC> MILL_PLT_CONVEN_SECinfo = new List<MILL_PLT_CONVEN_SEC>();
//using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
//{
// string strsql = "SELECT * FROM NISCO.MILL_PLT_CONVEN_SEC ";
// MILL_PLT_CONVEN_SECinfo = db_sur.Query<MILL_PLT_CONVEN_SEC>(strsql);
//}
//using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
//{
// try
// {
// string strSql = "DELETE FROM MILL_PLT_CONVEN_SEC ";
// //IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
// if (MILL_PLT_CONVEN_SECinfo.Count > 0)
// {
// db.BeginTransaction();
// bool b = true;
// //db.Insert<BP_ODER_XY>(info);
// if (db.Execute(strSql) == 0)
// {
// b = false;
// }
// foreach (MILL_PLT_CONVEN_SEC xy in MILL_PLT_CONVEN_SECinfo)
// {
// if (db.Insert<MILL_PLT_CONVEN_SEC>(xy) == 0)
// {
// b = false;
// break;
// }
// }
// if (b)
// {
// logger.InfoFormat("**MILL_PLT_CONVEN_SEC数据获取成功.数量:{0} .", MILL_PLT_CONVEN_SECinfo.Count);
// //数据操作成功则保存数据
// db.Commit();
// }
// else
// {
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
// //db.Insert<BP_ODER_XY>(info);
// }
// }
// catch (Exception ex)
// {
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
//}
//热轧厂坯料定义
//IList<MILL_PLT_SLAB> MILL_PLT_SLABinfo = new List<MILL_PLT_SLAB>();
//using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
//{
// string strsql = "SELECT * FROM NISCO.MILL_PLT_SLAB ";
// MILL_PLT_SLABinfo = db_sur.Query<MILL_PLT_SLAB>(strsql);
//}
//using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
//{
// try
// {
// string strSql = "DELETE FROM MILL_PLT_SLAB ";
// //IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
// if (MILL_PLT_SLABinfo.Count > 0)
// {
// db.BeginTransaction();
// bool b = true;
// //db.Insert<BP_ODER_XY>(info);
// if (db.Execute(strSql) == 0)
// {
// b = false;
// }
// foreach (MILL_PLT_SLAB xy in MILL_PLT_SLABinfo)
// {
// if (db.Insert<MILL_PLT_SLAB>(xy) == 0)
// {
// b = false;
// break;
// }
// }
// if (b)
// {
// logger.InfoFormat("**MILL_PLT_SLAB数据获取成功.数量:{0} .", MILL_PLT_SLABinfo.Count);
// //数据操作成功则保存数据
// db.Commit();
// }
// else
// {
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
// //db.Insert<BP_ODER_XY>(info);
// }
// }
// catch (Exception ex)
// {
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
//}
//替代厚度限制
//IList<SUBS_THICK_LIMIT> SUBS_THICK_LIMITinfo = new List<SUBS_THICK_LIMIT>();
//using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
//{
// string strsql = "SELECT * FROM NISCO.SUBS_THICK_LIMIT ";
// SUBS_THICK_LIMITinfo = db_sur.Query<SUBS_THICK_LIMIT>(strsql);
//}
//using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
//{
// try
// {
// string strSql = "DELETE FROM SUBS_THICK_LIMIT ";
// //IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
// if (SUBS_THICK_LIMITinfo.Count > 0)
// {
// db.BeginTransaction();
// bool b = true;
// //db.Insert<BP_ODER_XY>(info);
// if (db.Execute(strSql) == 0)
// {
// b = false;
// }
// foreach (SUBS_THICK_LIMIT xy in SUBS_THICK_LIMITinfo)
// {
// if (db.Insert<SUBS_THICK_LIMIT>(xy) == 0)
// {
// b = false;
// break;
// }
// }
// if (b)
// {
// logger.InfoFormat("**SUBS_THICK_LIMIT数据获取成功.数量:{0} .", SUBS_THICK_LIMITinfo.Count);
// //数据操作成功则保存数据
// db.Commit();
// }
// else
// {
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
// }
// }
// catch (Exception ex)
// {
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
//}
//钢板堆冷规范
//IList<SPECIF_PLA_STACK_COOLING> SPECIF_PLA_STACK_COOLINGinfo = new List<SPECIF_PLA_STACK_COOLING>();
//using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
//{
// string strsql = "SELECT * FROM NISCO.SPECIF_PLA_STACK_COOLING ";
// SPECIF_PLA_STACK_COOLINGinfo = db_sur.Query<SPECIF_PLA_STACK_COOLING>(strsql);
//}
//using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
//{
// try
// {
// string strSql = "DELETE FROM SPECIF_PLA_STACK_COOLING ";
// //IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
// if (SPECIF_PLA_STACK_COOLINGinfo.Count > 0)
// {
// db.BeginTransaction();
// bool b = true;
// //db.Insert<BP_ODER_XY>(info);
// if (db.Execute(strSql) == 0)
// {
// b = false;
// }
// foreach (SPECIF_PLA_STACK_COOLING xy in SPECIF_PLA_STACK_COOLINGinfo)
// {
// if (db.Insert<SPECIF_PLA_STACK_COOLING>(xy) == 0)
// {
// b = false;
// break;
// }
// }
// if (b)
// {
// logger.InfoFormat("**SPECIF_PLA_STACK_COOLING数据获取成功.数量:{0} .", SPECIF_PLA_STACK_COOLINGinfo.Count);
// //数据操作成功则保存数据
// db.Commit();
// }
// else
// {
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
// }
// }
// catch (Exception ex)
// {
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
//}
//剪切规范
//IList<SHEAR_SPECI> SHEAR_SPECIinfo = new List<SHEAR_SPECI>();
//using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
//{
// string strsql = "SELECT * FROM NISCO.SHEAR_SPECI ";
// SHEAR_SPECIinfo = db_sur.Query<SHEAR_SPECI>(strsql);
//}
//using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
//{
// try
// {
// string strSql = "DELETE FROM SHEAR_SPECI ";
// //IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
// if (SHEAR_SPECIinfo.Count > 0)
// {
// db.BeginTransaction();
// bool b = true;
// //db.Insert<BP_ODER_XY>(info);
// if (db.Execute(strSql) == 0)
// {
// b = false;
// }
// foreach (SHEAR_SPECI xy in SHEAR_SPECIinfo)
// {
// if (db.Insert<SHEAR_SPECI>(xy) == 0)
// {
// b = false;
// break;
// }
// }
// if (b)
// {
// logger.InfoFormat("**SHEAR_SPECI数据获取成功.数量:{0} .", SHEAR_SPECIinfo.Count);
// //数据操作成功则保存数据
// db.Commit();
// }
// else
// {
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
// }
// }
// catch (Exception ex)
// {
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
//}
//精整货位管理规范
//IList<GOODS_POS_MANAGE_SPECI> GOODS_POS_MANAGE_SPECIinfo = new List<GOODS_POS_MANAGE_SPECI>();
//using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
//{
// string strsql = "SELECT * FROM NISCO.GOODS_POS_MANAGE_SPECI ";
// GOODS_POS_MANAGE_SPECIinfo = db_sur.Query<GOODS_POS_MANAGE_SPECI>(strsql);
//}
//using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
//{
// try
// {
// string strSql = "DELETE FROM GOODS_POS_MANAGE_SPECI ";
// //IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
// if (GOODS_POS_MANAGE_SPECIinfo.Count > 0)
// {
// db.BeginTransaction();
// bool b = true;
// //db.Insert<BP_ODER_XY>(info);
// if (db.Execute(strSql) == 0)
// {
// b = false;
// }
// foreach (GOODS_POS_MANAGE_SPECI xy in GOODS_POS_MANAGE_SPECIinfo)
// {
// if (db.Insert<GOODS_POS_MANAGE_SPECI>(xy) == 0)
// {
// b = false;
// break;
// }
// }
// if (b)
// {
// logger.InfoFormat("**GOODS_POS_MANAGE_SPECI数据获取成功.数量:{0} .", GOODS_POS_MANAGE_SPECIinfo.Count);
// //数据操作成功则保存数据
// db.Commit();
// }
// else
// {
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
// }
// }
// catch (Exception ex)
// {
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
//}
//精整货位管理规范
//IList<TB_UST_FL> TB_UST_FLinfo = new List<TB_UST_FL>();
//using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
//{
// string strsql = "SELECT * FROM NISCO.TB_UST_FL ";
// TB_UST_FLinfo = db_sur.Query<TB_UST_FL>(strsql);
//}
//using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
//{
// try
// {
// string strSql = "DELETE FROM TB_UST_FL ";
// //IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
// if (TB_UST_FLinfo.Count > 0)
// {
// db.BeginTransaction();
// bool b = true;
// //db.Insert<BP_ODER_XY>(info);
// if (db.Execute(strSql) == 0)
// {
// b = false;
// }
// foreach (TB_UST_FL xy in TB_UST_FLinfo)
// {
// if (db.Insert<TB_UST_FL>(xy) == 0)
// {
// b = false;
// break;
// }
// }
// if (b)
// {
// logger.InfoFormat("**TB_UST_FL数据获取成功.数量:{0} .", TB_UST_FLinfo.Count);
// //数据操作成功则保存数据
// db.Commit();
// }
// else
// {
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
// }
// }
// catch (Exception ex)
// {
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
//}
//精整货位管理规范
// IList<HEAT_TREAT_PLA_ENTRY_SPECI> HEAT_TREAT_PLA_ENTRY_SPECIinfo = new List<HEAT_TREAT_PLA_ENTRY_SPECI>();
// using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
// {
// string strsql = "SELECT * FROM NISCO.HEAT_TREAT_PLA_ENTRY_SPECI ";
// HEAT_TREAT_PLA_ENTRY_SPECIinfo = db_sur.Query<HEAT_TREAT_PLA_ENTRY_SPECI>(strsql);
// }
// using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
// {
// try
// {
// string strSql = "DELETE FROM HEAT_TREAT_PLA_ENTRY_SPECI ";
// //IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
// if (HEAT_TREAT_PLA_ENTRY_SPECIinfo.Count > 0)
// {
// db.BeginTransaction();
// bool b = true;
// //db.Insert<BP_ODER_XY>(info);
// if (db.Execute(strSql) == 0)
// {
// b = false;
// }
// foreach (HEAT_TREAT_PLA_ENTRY_SPECI xy in HEAT_TREAT_PLA_ENTRY_SPECIinfo)
// {
// if (db.Insert<HEAT_TREAT_PLA_ENTRY_SPECI>(xy) == 0)
// {
// b = false;
// break;
// }
// }
// if (b)
// {
// logger.InfoFormat("**HEAT_TREAT_PLA_ENTRY_SPECI数据获取成功.数量:{0} .", HEAT_TREAT_PLA_ENTRY_SPECIinfo.Count);
// //数据操作成功则保存数据
// db.Commit();
// }
// else
// {
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
// }
// }
// catch (Exception ex)
// {
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
// }
//IList<EP_CAST_S2> EP_CAST_S2info = new List<EP_CAST_S2>();
//using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
//{
// string strsql = "SELECT * FROM NISCO.EP_CAST_S2 ";
// EP_CAST_S2info = db_sur.Query<EP_CAST_S2>(strsql);
//}
//using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
//{
// try
// {
// string strSql = "DELETE FROM EP_CAST_S2 ";
// //IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
// if (EP_CAST_S2info.Count > 0)
// {
// db.BeginTransaction();
// bool b = true;
// //db.Insert<BP_ODER_XY>(info);
// if (db.Execute(strSql) == 0)
// {
// b = false;
// }
// foreach (EP_CAST_S2 xy in EP_CAST_S2info)
// {
// if (db.Insert<EP_CAST_S2>(xy) == 0)
// {
// b = false;
// break;
// }
// }
// if (b)
// {
// logger.InfoFormat("**EP_CAST_S2数据获取成功.数量:{0} .", EP_CAST_S2info.Count);
// //数据操作成功则保存数据
// db.Commit();
// }
// else
// {
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
// //db.Insert<BP_ODER_XY>(info);
// }
// }
// catch (Exception ex)
// {
// logger.InfoFormat("**EP_CAST_S2数据获取失败.数量:{0} .",0);
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
//}
//IList<EP_CCM_LOSS_STD> EP_CCM_LOSS_STDinfo = new List<EP_CCM_LOSS_STD>();
//using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
//{
// string strsql = "SELECT * FROM NISCO.EP_CCM_LOSS_STD ";
// EP_CCM_LOSS_STDinfo = db_sur.Query<EP_CCM_LOSS_STD>(strsql);
//}
//using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
//{
// try
// {
// string strSql = "DELETE FROM EP_CCM_LOSS_STD ";
// //IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
// if (EP_CCM_LOSS_STDinfo.Count > 0)
// {
// db.BeginTransaction();
// bool b = true;
// //db.Insert<BP_ODER_XY>(info);
// if (db.Execute(strSql) == 0)
// {
// b = false;
// }
// foreach (EP_CCM_LOSS_STD xy in EP_CCM_LOSS_STDinfo)
// {
// if (db.Insert<EP_CCM_LOSS_STD>(xy) == 0)
// {
// b = false;
// break;
// }
// }
// if (b)
// {
// logger.InfoFormat("**EP_CCM_LOSS_STD数据获取成功.数量:{0} .", EP_CCM_LOSS_STDinfo.Count);
// //数据操作成功则保存数据
// db.Commit();
// }
// else
// {
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
// //db.Insert<BP_ODER_XY>(info);
// }
// }
// catch (Exception ex)
// {
// logger.InfoFormat("**EP_CCM_LOSS_STD数据获取失败.数量:{0} .", 0);
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
//}
//IList<EP_CHARGE_S2> EP_CHARGE_S2info = new List<EP_CHARGE_S2>();
//using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
//{
// string strsql = "SELECT * FROM NISCO.EP_CHARGE_S2 ";
// EP_CHARGE_S2info = db_sur.Query<EP_CHARGE_S2>(strsql);
//}
//using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
//{
// try
// {
// string strSql = "DELETE FROM EP_CHARGE_S2 ";
// //IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
// if (EP_CHARGE_S2info.Count > 0)
// {
// db.BeginTransaction();
// bool b = true;
// //db.Insert<BP_ODER_XY>(info);
// if (db.Execute(strSql) == 0)
// {
// b = false;
// }
// foreach (EP_CHARGE_S2 xy in EP_CHARGE_S2info)
// {
// if (db.Insert<EP_CHARGE_S2>(xy) == 0)
// {
// b = false;
// break;
// }
// }
// if (b)
// {
// logger.InfoFormat("**EP_CHARGE_S2数据获取成功.数量:{0} .", EP_CHARGE_S2info.Count);
// //数据操作成功则保存数据
// db.Commit();
// }
// else
// {
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
// //db.Insert<BP_ODER_XY>(info);
// }
// }
// catch (Exception ex)
// {
// logger.InfoFormat("**EP_CHARGE_S2数据获取失败.数量:{0} .", 0);
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
//}
//IList<EP_SLAB_SIZE> EP_SLAB_SIZEinfo = new List<EP_SLAB_SIZE>();
//using (IDbContext db_sur = ObjectContainer.GetObject<IDbContext>("db_sur"))
//{
// string strsql = "SELECT * FROM NISCO.EP_SLAB_SIZE ";
// EP_SLAB_SIZEinfo = db_sur.Query<EP_SLAB_SIZE>(strsql);
//}
//using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
//{
// try
// {
// string strSql = "DELETE FROM EP_SLAB_SIZE ";
// //IList<BP_ODER_XY> info = db.Query<TBDIPDI>(strsql);
// if (EP_SLAB_SIZEinfo.Count > 0)
// {
// db.BeginTransaction();
// bool b = true;
// //db.Insert<BP_ODER_XY>(info);
// if (db.Execute(strSql) == 0)
// {
// b = false;
// }
// foreach (EP_SLAB_SIZE xy in EP_SLAB_SIZEinfo)
// {
// if (db.Insert<EP_SLAB_SIZE>(xy) == 0)
// {
// b = false;
// break;
// }
// }
// if (b)
// {
// logger.InfoFormat("**EP_SLAB_SIZE数据获取成功.数量:{0} .", EP_SLAB_SIZEinfo.Count);
// //数据操作成功则保存数据
// db.Commit();
// }
// else
// {
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
// //db.Insert<BP_ODER_XY>(info);
// }
// }
// catch (Exception ex)
// {
// //操作失败回滚数据到初始状态
// db.Rollback();
// }
//}
#endregion
}
}