add - 日志控制抽离 添加单独日志查询界面

dep
wangsr 1 year ago
parent fc608412e9
commit c7656457e9

@ -13,6 +13,7 @@ using Mesnac.Core.Service;
using static Mesnac.Action.ChemicalWeighing.AutoControl.AutoLogHelper;
using static Mesnac.Action.ChemicalWeighing.AutoControl.PlcAutoWriteHelper;
using Mesnac.Controls.Default;
using Mesnac.Action.ChemicalWeighing.Report;
namespace Mesnac.Action.ChemicalWeighing.AutoControl
{
@ -77,6 +78,82 @@ namespace Mesnac.Action.ChemicalWeighing.AutoControl
}
WaterDownload(TextE, ComboE);
if(ComboE.CALeftOrRight.MCValue.ToString() == "1")
{
LjLogControl.ManualLogControl("冷水称A向机台1设置值", Convert.ToInt32(TextE.ColdValueA.MCValue.ToString()), 1, 1, 1);
LjLogControl.ManualLogControl("冷水称A向机台2设置值", Convert.ToInt32(TextE.ColdValueA.MCValue.ToString()), 1, 2, 1);
LjLogControl.ManualLogControl("冷水称A向机台3设置值",
Convert.ToInt32(TextE.ColdValueA.MCValue.ToString()) + Convert.ToInt32(TextE.CADeviation.MCValue.ToString()), 1, 3, 1);
LjLogControl.ManualLogControl("冷水称A向机台4设置值",
Convert.ToInt32(TextE.ColdValueA.MCValue.ToString()) + Convert.ToInt32(TextE.CADeviation.MCValue.ToString()), 1, 4, 1);
}
else if(ComboE.CALeftOrRight.MCValue.ToString() == "2")
{
LjLogControl.ManualLogControl("冷水称A向机台3设置值", Convert.ToInt32(TextE.ColdValueA.MCValue.ToString()), 1, 3, 1);
LjLogControl.ManualLogControl("冷水称A向机台4设置值", Convert.ToInt32(TextE.ColdValueA.MCValue.ToString()), 1, 4, 1);
LjLogControl.ManualLogControl("冷水称A向机台1设置值",
Convert.ToInt32(TextE.ColdValueA.MCValue.ToString()) + Convert.ToInt32(TextE.CADeviation.MCValue.ToString()), 1, 1, 1);
LjLogControl.ManualLogControl("冷水称A向机台2设置值",
Convert.ToInt32(TextE.ColdValueA.MCValue.ToString()) + Convert.ToInt32(TextE.CADeviation.MCValue.ToString()), 1, 2, 1);
}
if (ComboE.HALeftOrRight.MCValue.ToString() == "1")
{
LjLogControl.ManualLogControl("热水称A向机台1设置值", Convert.ToInt32(TextE.HotValueA.MCValue.ToString()), 1, 1, 1);
LjLogControl.ManualLogControl("热水称A向机台2设置值", Convert.ToInt32(TextE.HotValueA.MCValue.ToString()), 1, 2, 1);
LjLogControl.ManualLogControl("热水称A向机台3设置值",
Convert.ToInt32(TextE.HotValueA.MCValue.ToString()) + Convert.ToInt32(TextE.HADeviation.MCValue.ToString()), 1, 3, 1);
LjLogControl.ManualLogControl("热水称A向机台4设置值",
Convert.ToInt32(TextE.HotValueA.MCValue.ToString()) + Convert.ToInt32(TextE.HADeviation.MCValue.ToString()), 1, 4, 1);
}
else if (ComboE.HALeftOrRight.MCValue.ToString() == "2")
{
LjLogControl.ManualLogControl("热水称A向机台3设置值", Convert.ToInt32(TextE.HotValueA.MCValue.ToString()), 1, 3, 1);
LjLogControl.ManualLogControl("热水称A向机台4设置值", Convert.ToInt32(TextE.HotValueA.MCValue.ToString()), 1, 4, 1);
LjLogControl.ManualLogControl("热水称A向机台1设置值",
Convert.ToInt32(TextE.HotValueA.MCValue.ToString()) + Convert.ToInt32(TextE.HADeviation.MCValue.ToString()), 1, 1, 1);
LjLogControl.ManualLogControl("热水称A向机台2设置值",
Convert.ToInt32(TextE.HotValueA.MCValue.ToString()) + Convert.ToInt32(TextE.HADeviation.MCValue.ToString()), 1, 2, 1);
}
if (ComboE.CBLeftOrRight.MCValue.ToString() == "1")
{
LjLogControl.ManualLogControl("冷水称B向机台5设置值", Convert.ToInt32(TextE.ColdValueB.MCValue.ToString()), 1, 5, 1);
LjLogControl.ManualLogControl("冷水称B向机台6设置值", Convert.ToInt32(TextE.ColdValueB.MCValue.ToString()), 1, 6, 1);
LjLogControl.ManualLogControl("冷水称B向机台7设置值",
Convert.ToInt32(TextE.ColdValueB.MCValue.ToString()) + Convert.ToInt32(TextE.CBDeviation.MCValue.ToString()), 1, 7, 1);
LjLogControl.ManualLogControl("冷水称B向机台8设置值",
Convert.ToInt32(TextE.ColdValueB.MCValue.ToString()) + Convert.ToInt32(TextE.CBDeviation.MCValue.ToString()), 1, 8, 1);
}
else if (ComboE.CBLeftOrRight.MCValue.ToString() == "2")
{
LjLogControl.ManualLogControl("冷水称B向机台7设置值", Convert.ToInt32(TextE.ColdValueB.MCValue.ToString()), 1, 7, 1);
LjLogControl.ManualLogControl("冷水称B向机台8设置值", Convert.ToInt32(TextE.ColdValueB.MCValue.ToString()), 1, 8, 1);
LjLogControl.ManualLogControl("冷水称B向机台5设置值",
Convert.ToInt32(TextE.ColdValueB.MCValue.ToString()) + Convert.ToInt32(TextE.CBDeviation.MCValue.ToString()), 1, 5, 1);
LjLogControl.ManualLogControl("冷水称B向机台6设置值",
Convert.ToInt32(TextE.ColdValueB.MCValue.ToString()) + Convert.ToInt32(TextE.CBDeviation.MCValue.ToString()), 1, 6, 1);
}
if (ComboE.HBLeftOrRight.MCValue.ToString() == "1")
{
LjLogControl.ManualLogControl("热水称B向机台5设置值", Convert.ToInt32(TextE.HotValueB.MCValue.ToString()), 1, 5, 1);
LjLogControl.ManualLogControl("热水称B向机台6设置值", Convert.ToInt32(TextE.HotValueB.MCValue.ToString()), 1, 6, 1);
LjLogControl.ManualLogControl("热水称B向机台7设置值",
Convert.ToInt32(TextE.HotValueB.MCValue.ToString()) + Convert.ToInt32(TextE.HBDeviation.MCValue.ToString()), 1, 7, 1);
LjLogControl.ManualLogControl("热水称B向机台8设置值",
Convert.ToInt32(TextE.HotValueB.MCValue.ToString()) + Convert.ToInt32(TextE.HBDeviation.MCValue.ToString()), 1, 8, 1);
}
else if (ComboE.HBLeftOrRight.MCValue.ToString() == "2")
{
LjLogControl.ManualLogControl("热水称B向机台7设置值", Convert.ToInt32(TextE.HotValueB.MCValue.ToString()), 1, 7, 1);
LjLogControl.ManualLogControl("热水称B向机台8设置值", Convert.ToInt32(TextE.HotValueB.MCValue.ToString()), 1, 8, 1);
LjLogControl.ManualLogControl("热水称B向机台5设置值",
Convert.ToInt32(TextE.HotValueB.MCValue.ToString()) + Convert.ToInt32(TextE.HBDeviation.MCValue.ToString()), 1, 5, 1);
LjLogControl.ManualLogControl("热水称B向机台6设置值",
Convert.ToInt32(TextE.HotValueB.MCValue.ToString()) + Convert.ToInt32(TextE.HBDeviation.MCValue.ToString()), 1, 6, 1);
}
}
#endregion
@ -99,6 +176,7 @@ namespace Mesnac.Action.ChemicalWeighing.AutoControl
#region 手动控制
//手动粉料
if (ButtonE.GelManualPowder == runtime.Sender)
{
if (MessageBox.Show("确认手动下粉料?", "下粉确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
@ -114,12 +192,13 @@ namespace Mesnac.Action.ChemicalWeighing.AutoControl
}
else
{
SingleLog("手动下粉料", RadioE);
LjLogControl.ManualLogControl("手动下粉料", ControlsHelper.SingleSelect(RadioE), 3);
MessageBox.Show("信号下达成功!");
}
}
//手动冷水
if (ButtonE.GelManualColdWater == runtime.Sender)
{
if (MessageBox.Show("确认下冷水?", "下水确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
@ -135,13 +214,14 @@ namespace Mesnac.Action.ChemicalWeighing.AutoControl
}
else
{
SingleLog("手动下冷水", RadioE);
LjLogControl.ManualLogControl("手动下冷水", ControlsHelper.SingleSelect(RadioE), 1);
MessageBox.Show("信号下达成功!");
}
}
//手动热水
if (ButtonE.GelManualHotWater == runtime.Sender)
{
if (MessageBox.Show("确认下热水?", "下水确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
@ -157,12 +237,13 @@ namespace Mesnac.Action.ChemicalWeighing.AutoControl
}
else
{
SingleLog("手动下热水", RadioE);
LjLogControl.ManualLogControl("手动下热水", ControlsHelper.SingleSelect(RadioE), 1);
MessageBox.Show("信号下达成功!");
}
}
//手动加糊化料
if (ButtonE.WetManualGel == runtime.Sender)
{
if (MessageBox.Show("请使用手动加料", "请使用手动加料", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
@ -187,6 +268,7 @@ namespace Mesnac.Action.ChemicalWeighing.AutoControl
//}
}
//湿混机手动下粉料
if (ButtonE.WetManualControl == runtime.Sender)
{
if (MessageBox.Show("确认下传数据?", "下传确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
@ -196,6 +278,8 @@ namespace Mesnac.Action.ChemicalWeighing.AutoControl
WetGelatDownload(TextE, RadioE);
LjLogControl.ManualLogControl("手动下冷水", 3, Convert.ToInt32(TextE.ManualWeight.MCValue.ToString()), ControlsHelper.SingleSelect(RadioE), 2);
MessageBox.Show("数据下传成功!");
}

@ -6,6 +6,7 @@ using FastReport.Dialog;
using Mesnac.Action.Base;
using Mesnac.Action.ChemicalWeighing.FreeDb;
using Mesnac.Action.ChemicalWeighing.ManualControl;
using Mesnac.Action.ChemicalWeighing.Report.Entity;
using Mesnac.Codd.Session;
using Mesnac.Controls.Default;
@ -42,11 +43,11 @@ namespace Mesnac.Action.ChemicalWeighing.LjReport.DayWhiteEmbryo
DataTable dt;
DataTable MoreDataTable;
List<ManualLogEntity> list;
List<LjLogEntity> list;
List<ManualLogEntity> listMore;
List<LjLogEntity> listMore;
List<ManualLogEntity> listSet;
List<LjLogEntity> listSet;
public void Run(RuntimeParameter runtime)
{
@ -95,7 +96,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjReport.DayWhiteEmbryo
{
dt.Rows.Clear();
string time = mCDateTimePicker.Value.ToString("yyyyMMdd");
list = FreeSqlUnit.Instance.Select<ManualLogEntity>().Where(x => x.createdate == time && x.valuekind == 4 && x.devicekind == 2).ToList();
list = FreeSqlUnit.Instance.Select<LjLogEntity>().Where(x => x.createdate == time && x.valuekind == 4 && x.devicekind == 2).ToList();
DataTableSum();
}
@ -106,7 +107,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjReport.DayWhiteEmbryo
DateTime starttime = startDate.Value.Date.AddHours(startTime.Value.Hour).AddMinutes(startTime.Value.Minute).AddSeconds(startTime.Value.Second);
DateTime endtime = endDate.Value.Date.AddHours(endTime.Value.Hour).AddMinutes(endTime.Value.Minute).AddSeconds(endTime.Value.Second);
list = FreeSqlUnit.Instance.Select<ManualLogEntity>().Where(x => (x.logtime >= starttime && x.logtime <= endtime) && x.valuekind == 4 && x.devicekind == 2).ToList();
list = FreeSqlUnit.Instance.Select<LjLogEntity>().Where(x => (x.logtime >= starttime && x.logtime <= endtime) && x.valuekind == 4 && x.devicekind == 2).ToList();
DataTableSum();
}
@ -125,7 +126,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjReport.DayWhiteEmbryo
}
int num = int.Parse(chr.ToString());
listMore = list.Where(x => x.deviceno == num).ToList();
listSet = FreeSqlUnit.Instance.Select<ManualLogEntity>().Where(x => x.valuekind == 3 && x.devicekind == 2 && x.deviceno == num).ToList();
listSet = FreeSqlUnit.Instance.Select<LjLogEntity>().Where(x => x.valuekind == 3 && x.devicekind == 2 && x.deviceno == num).ToList();
for (int i = 0; i < listMore.Count; i++)
{
var dr = MoreDataTable.NewRow();
@ -165,7 +166,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjReport.DayWhiteEmbryo
endtime = DateTime.Now.Date.AddHours(-5).AddMinutes(30);
}
list = FreeSqlUnit.Instance.Select<ManualLogEntity>().Where(x => (x.logtime >= starttime && x.logtime <= endtime) && x.valuekind == 4 && x.devicekind == 2).ToList();
list = FreeSqlUnit.Instance.Select<LjLogEntity>().Where(x => (x.logtime >= starttime && x.logtime <= endtime) && x.valuekind == 4 && x.devicekind == 2).ToList();
DataTableSum();
}
@ -191,7 +192,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjReport.DayWhiteEmbryo
endtime = DateTime.Now.Date.AddHours(31).AddMinutes(30);
}
list = FreeSqlUnit.Instance.Select<ManualLogEntity>().Where(x => (x.logtime >= starttime && x.logtime <= endtime) && x.valuekind == 4 && x.devicekind == 2).ToList();
list = FreeSqlUnit.Instance.Select<LjLogEntity>().Where(x => (x.logtime >= starttime && x.logtime <= endtime) && x.valuekind == 4 && x.devicekind == 2).ToList();
DataTableSum();
}

@ -4,6 +4,7 @@ using HslCommunication.Instrument.DLT;
using Mesnac.Action.Base;
using Mesnac.Action.ChemicalWeighing.FreeDb;
using Mesnac.Action.ChemicalWeighing.MainDetailControl.Entity;
using Mesnac.Action.ChemicalWeighing.Report.Entity;
using Mesnac.Basic;
using Mesnac.Controls.ChemicalWeighing;
using Mesnac.Controls.Default;
@ -314,7 +315,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
/// <param name="devicekind">设备类型 0无 1水称 2螺旋</param>
public void ManualLogControl(string logName, int value, int deviceno)
{
var Log = new ManualLogEntity()
var Log = new LjLogEntity()
{
logtext = logName,
logtime = DateTime.Now,

@ -16,6 +16,7 @@ using Mesnac.Action.ChemicalWeighing.InterfaceDocking.DockingEntity;
using Mesnac.Action.ChemicalWeighing.LjMaterial;
using Mesnac.Action.ChemicalWeighing.LjReport.OpenDoor;
using Mesnac.Action.ChemicalWeighing.MainDetailControl.Entity;
using Mesnac.Action.ChemicalWeighing.Report;
using Mesnac.Basic;
using Mesnac.Controls.Base;
using Mesnac.Controls.ChemicalWeighing;
@ -177,7 +178,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
#endregion
LogInsertToDatabase("");
LogSelect("");
//读取停止按钮的状态
FillWaterStop();
@ -194,7 +195,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
SetSpiralValue3.MCValue = table.Where(x => x.SettingName == "SpiralValue3").LastOrDefault().Value;
SetSpiralValue4.MCValue = table.Where(x => x.SettingName == "SpiralValue4").LastOrDefault().Value;
MesnacServiceManager.Instance.LoggingService.Info("配置已加载");
ManualLogControl("配置已加载 ");
LjLogControl.ManualLogControl("配置已加载 ");
#endregion
@ -457,7 +458,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
HttpResponse httpResponse = new HttpResponse();
// MesnacServiceManager.Instance.LoggingService.Info($"湿混机{deviceNo}下发请求");
string returnTest = httpResponse.PostResponse(tankIsDischargedSyncEntity);
// ManualLogControl($"湿混机{deviceNo}返回数据 " + returnTest);
// LjManualLog.ManualLogControl($"湿混机{deviceNo}返回数据 " + returnTest);
MesnacServiceManager.Instance.LoggingService.Info($"湿混机{deviceNo}返回数据" + returnTest);
});
}
@ -494,28 +495,32 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
{
if (PlcControl("DB2119.28.3", false))
{
ManualLogControl("冷水称A称量结束", DB2119.Coolwater_A.Value_Initial, 2, 3, 1);
LjLogControl.ManualLogControl("冷水称A称量结束", DB2119.Coolwater_A.Value_Initial, 2, 3, 1);
LogSelect("");
}
}
if (DB2119.Hotwater_A.Dos_End)
{
if (PlcControl("DB2119.8.3", false))
{
ManualLogControl("热水称A称量结束", DB2119.Hotwater_A.Value_Initial, 2, 1, 1);
LjLogControl.ManualLogControl("热水称A称量结束", DB2119.Hotwater_A.Value_Initial, 2, 1, 1);
LogSelect("");
}
}
if (DB2119.Coolwater_B.Dos_End)
{
if (PlcControl("DB2119.38.3", false))
{
ManualLogControl("冷水称B称量结束", DB2119.Coolwater_B.Value_Initial, 2, 4, 1);
LjLogControl.ManualLogControl("冷水称B称量结束", DB2119.Coolwater_B.Value_Initial, 2, 4, 1);
LogSelect("");
}
}
if (DB2119.Hotwater_B.Dos_End)
{
if (PlcControl("DB2119.18.3", false))
{
ManualLogControl("热水称B称量结束", DB2119.Hotwater_B.Value_Initial, 2, 2, 1);
LjLogControl.ManualLogControl("热水称B称量结束", DB2119.Hotwater_B.Value_Initial, 2, 2, 1);
LogSelect("");
}
}
if (DB2119.Spiral_A.Dos_End)
@ -524,15 +529,18 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
{
if (DB2119.Spiral_A.Weter_Bin == 1)
{
ManualLogControl("湿混机1称量结束", DB2119.Spiral_A.Value_Weight, 4, 1, 2);
LjLogControl.ManualLogControl("湿混机1称量结束", DB2119.Spiral_A.Value_Weight, 4, 1, 2);
LogSelect("");
}
else if (DB2119.Spiral_A.Weter_Bin == 2)
{
ManualLogControl("湿混机2称量结束", DB2119.Spiral_A.Value_Weight, 4, 2, 2);
LjLogControl.ManualLogControl("湿混机2称量结束", DB2119.Spiral_A.Value_Weight, 4, 2, 2);
LogSelect("");
}
else
{
ManualLogControl("螺旋1称量结束", DB2119.Spiral_A.Value_Weight, 4, 12, 2);
LjLogControl.ManualLogControl("螺旋1称量结束", DB2119.Spiral_A.Value_Weight, 4, 12, 2);
LogSelect("");
}
}
}
@ -542,15 +550,18 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
{
if (DB2119.Spiral_B.Weter_Bin == 1)
{
ManualLogControl("湿混机3称量结束", DB2119.Spiral_B.Value_Weight, 4, 3, 2);
LjLogControl.ManualLogControl("湿混机3称量结束", DB2119.Spiral_B.Value_Weight, 4, 3, 2);
LogSelect("");
}
else if (DB2119.Spiral_B.Weter_Bin == 2)
{
ManualLogControl("湿混机4称量结束", DB2119.Spiral_B.Value_Weight, 4, 4, 2);
LjLogControl.ManualLogControl("湿混机4称量结束", DB2119.Spiral_B.Value_Weight, 4, 4, 2);
LogSelect("");
}
else
{
ManualLogControl("螺旋2称量结束", DB2119.Spiral_B.Value_Weight, 4, 34, 2);
LjLogControl.ManualLogControl("螺旋2称量结束", DB2119.Spiral_B.Value_Weight, 4, 34, 2);
LogSelect("");
}
}
}
@ -560,15 +571,18 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
{
if (DB2119.Spiral_C.Weter_Bin == 1)
{
ManualLogControl("湿混机5称量结束", DB2119.Spiral_C.Value_Weight, 4, 5, 2);
LjLogControl.ManualLogControl("湿混机5称量结束", DB2119.Spiral_C.Value_Weight, 4, 5, 2);
LogSelect("");
}
else if (DB2119.Spiral_C.Weter_Bin == 2)
{
ManualLogControl("湿混机6称量结束", DB2119.Spiral_C.Value_Weight, 4, 6, 2);
LjLogControl.ManualLogControl("湿混机6称量结束", DB2119.Spiral_C.Value_Weight, 4, 6, 2);
LogSelect("");
}
else
{
ManualLogControl("螺旋1称量结束", DB2119.Spiral_C.Value_Weight, 4, 56, 2);
LjLogControl.ManualLogControl("螺旋1称量结束", DB2119.Spiral_C.Value_Weight, 4, 56, 2);
LogSelect("");
}
}
}
@ -769,17 +783,9 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
/// 日志查询
/// </summary>
/// <param name="txt">查询关键字</param>
private void LogInsertToDatabase(string txt)
private void LogSelect(string txt)
{
string sql = "select top 500 id, logtext, logtime, value from Manual_Log ";
if (!string.IsNullOrEmpty(txt))
{
sql += $" where logtext like '%{txt}%'";
}
sql += " order by id desc";
DataTable table = DBHelp.GetTable(sql);
DataTable table = LjLogControl.ManualLogSelect(txt);
if (this.materialGridControl != null && this.materialGridControl.BaseControl != null)
{
@ -792,72 +798,6 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
}
}
/// <summary>
/// 日志插入
/// </summary>
/// <param name="logName">日志内容</param>
/// <param name="value">值</param>
/// <param name="valuekind">值类型 0无 1水称设定值 2水称称量值 3螺旋设定值 4螺旋称量值</param>
/// <param name="deviceno">设备编号</param>
/// <param name="devicekind">设备类型 0无 1水称 2糊化锅</param>
private void ManualLogControl(string logName, int value, int valuekind, int deviceno, int devicekind)
{
var Log = new ManualLogEntity()
{
logtext = logName,
logtime = DateTime.Now,
userid = string.IsNullOrWhiteSpace(UserInfo.Instance.UserName) ? "Edit" : UserInfo.Instance.UserName,
value = value,
deviceno = deviceno,
devicekind = devicekind,
valuekind = valuekind,
createdate = DateTime.Now.ToString("yyyyMMdd")
};
FreeSqlUnit.Instance.Insert(Log).ExecuteIdentity();
LogInsertToDatabase("");
}
private void ManualLogControl(string logName, int deviceno, int devicekind)
{
var Log = new ManualLogEntity()
{
logtext = logName,
logtime = DateTime.Now,
userid = string.IsNullOrWhiteSpace(UserInfo.Instance.UserName) ? "Edit" : UserInfo.Instance.UserName,
value = 0,
deviceno = deviceno,
devicekind = devicekind,
valuekind = 0,
createdate = DateTime.Now.ToString("yyyyMMdd")
};
FreeSqlUnit.Instance.Insert(Log).ExecuteIdentity();
LogInsertToDatabase("");
}
private void ManualLogControl(string logName)
{
var Log = new ManualLogEntity()
{
logtext = logName,
logtime = DateTime.Now,
userid = string.IsNullOrWhiteSpace(UserInfo.Instance.UserName) ? "Edit" : UserInfo.Instance.UserName,
value = 0,
deviceno = 0,
devicekind = 0,
valuekind = 0,
createdate = DateTime.Now.ToString("yyyyMMdd")
};
FreeSqlUnit.Instance.Insert(Log).ExecuteIdentity();
LogInsertToDatabase("");
}
#endregion
private bool PlcControl(string address, bool state)
@ -865,8 +805,6 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
return PlcConnect.Instance.Write(address, state).IsSuccess;
}
private void FillHslSwitch()
{
//hslSwitchEntity

@ -28,6 +28,8 @@ using System.Threading;
using DataBlockHelper.DBHelpers;
using System.Diagnostics;
using DevExpress.XtraRichEdit.Commands.Internal;
using Mesnac.Action.ChemicalWeighing.Report;
using Mesnac.Action.ChemicalWeighing.Report.Entity;
namespace Mesnac.Action.ChemicalWeighing.ManualControl
{
@ -394,7 +396,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.20.0", value);
PlcControl("DB2119.28.0", true);
MesnacServiceManager.Instance.LoggingService.Info("冷水称A开始称量" + value);
LjManualLog.ManualLogControl("冷水称A开始称量", value, 1, 3, 1);
LjLogControl.ManualLogControl("冷水称A开始称量", value, 1, 3, 1);
LogSelect("");
}
else
@ -409,7 +411,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
{
PlcControl("DB2119.28.1", true);
MesnacServiceManager.Instance.LoggingService.Info("冷水称A称量已手动停止");
LjManualLog.ManualLogControl("冷水称A称量已手动停止", 3, 1);
LjLogControl.ManualLogControl("冷水称A称量已手动停止", 3, 1);
MessageBox.Show("冷水称A称量已停止");
LogSelect("");
}
@ -431,7 +433,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.0.0", value);
PlcControl("DB2119.8.0", true);
MesnacServiceManager.Instance.LoggingService.Info("热水称A开始称量" + value);
LjManualLog.ManualLogControl("热水称A开始称量", value, 1, 1, 1);
LjLogControl.ManualLogControl("热水称A开始称量", value, 1, 1, 1);
PlcControl("DB2119.0.0", value);
LogSelect("");
}
@ -447,7 +449,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
{
PlcControl("DB2119.8.1", true);
MesnacServiceManager.Instance.LoggingService.Info("热水称A称量已手动停止");
LjManualLog.ManualLogControl("热水称A称量已手动停止", 1, 1);
LjLogControl.ManualLogControl("热水称A称量已手动停止", 1, 1);
MessageBox.Show("热水称A称量已停止");
LogSelect("");
}
@ -467,7 +469,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
return;
}
MesnacServiceManager.Instance.LoggingService.Info("冷水称B开始称量" + value);
LjManualLog.ManualLogControl("冷水称B开始称量", value, 1, 4, 1);
LjLogControl.ManualLogControl("冷水称B开始称量", value, 1, 4, 1);
PlcControl("DB2119.30.0", value);
PlcControl("DB2119.38.0", true);
LogSelect("");
@ -484,7 +486,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
{
PlcControl("DB2119.38.1", true);
MesnacServiceManager.Instance.LoggingService.Info("冷水称B称量已手动停止");
LjManualLog.ManualLogControl("冷水称B称量已手动停止", 4, 1);
LjLogControl.ManualLogControl("冷水称B称量已手动停止", 4, 1);
MessageBox.Show("冷水称B称量已停止");
LogSelect("");
}
@ -504,7 +506,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
return;
}
MesnacServiceManager.Instance.LoggingService.Info("热水称B开始称量" + value);
LjManualLog.ManualLogControl("热水称B开始称量", value, 1, 2, 1);
LjLogControl.ManualLogControl("热水称B开始称量", value, 1, 2, 1);
PlcControl("DB2119.10.0", value);
PlcControl("DB2119.18.0", true);
LogSelect("");
@ -521,7 +523,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
{
PlcControl("DB2119.18.1", true);
MesnacServiceManager.Instance.LoggingService.Info("热水称B称量已手动停止");
LjManualLog.ManualLogControl("热水称B称量已手动停止", 2, 1);
LjLogControl.ManualLogControl("热水称B称量已手动停止", 2, 1);
MessageBox.Show("热水称B称量已停止");
LogSelect("");
}
@ -558,7 +560,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.28.4", true);
MesnacServiceManager.Instance.LoggingService.Info("冷水称A开始向糊化锅1排水");
AdddWaterLogControl(1, 2);
LjManualLog.ManualLogControl("冷水称A开始向糊化锅1排水");
LjLogControl.ManualLogControl("冷水称A开始向糊化锅1排水");
LogSelect("");
break;
case 2:
@ -573,7 +575,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.28.4", true);
MesnacServiceManager.Instance.LoggingService.Info("冷水称A开始向糊化锅2排水");
AdddWaterLogControl(2, 2);
LjManualLog.ManualLogControl("冷水称A开始向糊化锅2排水");
LjLogControl.ManualLogControl("冷水称A开始向糊化锅2排水");
LogSelect("");
break;
case 3:
@ -588,7 +590,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.28.4", true);
MesnacServiceManager.Instance.LoggingService.Info("冷水称A开始向糊化锅3排水");
AdddWaterLogControl(3, 2);
LjManualLog.ManualLogControl("冷水称A开始向糊化锅3排水");
LjLogControl.ManualLogControl("冷水称A开始向糊化锅3排水");
LogSelect("");
break;
case 4:
@ -603,7 +605,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.28.4", true);
MesnacServiceManager.Instance.LoggingService.Info("冷水称A开始向糊化锅4排水");
AdddWaterLogControl(4, 2);
LjManualLog.ManualLogControl("冷水称A开始向糊化锅4排水");
LjLogControl.ManualLogControl("冷水称A开始向糊化锅4排水");
LogSelect("");
break;
default:
@ -640,7 +642,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.8.4", true);
MesnacServiceManager.Instance.LoggingService.Info("热水称A开始向糊化锅1排水");
AdddWaterLogControl(1, 1);
LjManualLog.ManualLogControl("热水称A开始向糊化锅1排水");
LjLogControl.ManualLogControl("热水称A开始向糊化锅1排水");
LogSelect("");
break;
case 2:
@ -655,7 +657,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.8.4", true);
MesnacServiceManager.Instance.LoggingService.Info("热水称A开始向糊化锅2排水");
AdddWaterLogControl(2, 1);
LjManualLog.ManualLogControl("热水称A开始向糊化锅2排水");
LjLogControl.ManualLogControl("热水称A开始向糊化锅2排水");
LogSelect("");
break;
case 3:
@ -670,7 +672,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.8.4", true);
MesnacServiceManager.Instance.LoggingService.Info("热水称A开始向糊化锅3排水");
AdddWaterLogControl(3, 1);
LjManualLog.ManualLogControl("热水称A开始向糊化锅3排水");
LjLogControl.ManualLogControl("热水称A开始向糊化锅3排水");
LogSelect("");
break;
case 4:
@ -685,7 +687,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.8.4", true);
MesnacServiceManager.Instance.LoggingService.Info("热水称A开始向糊化锅4排水");
AdddWaterLogControl(4, 1);
LjManualLog.ManualLogControl("热水称A开始向糊化锅4排水");
LjLogControl.ManualLogControl("热水称A开始向糊化锅4排水");
LogSelect("");
break;
default:
@ -722,7 +724,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.38.4", true);
MesnacServiceManager.Instance.LoggingService.Info("冷水称B开始向糊化锅5排水");
AdddWaterLogControl(5, 2);
LjManualLog.ManualLogControl("冷水称B开始向糊化锅5排水");
LjLogControl.ManualLogControl("冷水称B开始向糊化锅5排水");
LogSelect("");
break;
case 6:
@ -737,7 +739,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.38.4", true);
MesnacServiceManager.Instance.LoggingService.Info("冷水称B开始向糊化锅6排水");
AdddWaterLogControl(6, 2);
LjManualLog.ManualLogControl("冷水称B开始向糊化锅6排水");
LjLogControl.ManualLogControl("冷水称B开始向糊化锅6排水");
LogSelect("");
break;
case 7:
@ -752,7 +754,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.38.4", true);
MesnacServiceManager.Instance.LoggingService.Info("冷水称B开始向糊化锅7排水");
AdddWaterLogControl(7, 2);
LjManualLog.ManualLogControl("冷水称B开始向糊化锅7排水");
LjLogControl.ManualLogControl("冷水称B开始向糊化锅7排水");
LogSelect("");
break;
case 8:
@ -767,7 +769,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.38.4", true);
MesnacServiceManager.Instance.LoggingService.Info("冷水称B开始向糊化锅8排水");
AdddWaterLogControl(8, 2);
LjManualLog.ManualLogControl("冷水称B开始向糊化锅8排水");
LjLogControl.ManualLogControl("冷水称B开始向糊化锅8排水");
LogSelect("");
break;
default:
@ -804,7 +806,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.18.4", true);
MesnacServiceManager.Instance.LoggingService.Info("热水称B开始向糊化锅5排水");
AdddWaterLogControl(5, 1);
LjManualLog.ManualLogControl("热水称B开始向糊化锅5排水");
LjLogControl.ManualLogControl("热水称B开始向糊化锅5排水");
LogSelect("");
break;
case 6:
@ -819,7 +821,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.18.4", true);
MesnacServiceManager.Instance.LoggingService.Info("热水称B开始向糊化锅6排水");
AdddWaterLogControl(6, 1);
LjManualLog.ManualLogControl("热水称B开始向糊化锅6排水");
LjLogControl.ManualLogControl("热水称B开始向糊化锅6排水");
LogSelect("");
break;
case 7:
@ -834,7 +836,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.18.4", true);
MesnacServiceManager.Instance.LoggingService.Info("热水称B开始向糊化锅7排水");
AdddWaterLogControl(7, 1);
LjManualLog.ManualLogControl("热水称B开始向糊化锅7排水");
LjLogControl.ManualLogControl("热水称B开始向糊化锅7排水");
LogSelect("");
break;
case 8:
@ -849,7 +851,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.18.4", true);
MesnacServiceManager.Instance.LoggingService.Info("热水称B开始向糊化锅8排水");
AdddWaterLogControl(8, 1);
LjManualLog.ManualLogControl("热水称B开始向糊化锅8排水");
LjLogControl.ManualLogControl("热水称B开始向糊化锅8排水");
LogSelect("");
break;
default:
@ -1033,7 +1035,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
case 1:
if (valueSet > 350)
{
var record = FreeSqlUnit.Instance.Select<ManualLogEntity>()
var record = FreeSqlUnit.Instance.Select<LjLogEntity>()
.Where(x => x.valuekind == 3 && x.devicekind == 2 && x.deviceno == 1 && x.value > 350).ToList().LastOrDefault();
if (record == null) { goto next1; }
if ((DateTime.Now - record.logtime).Value.TotalMinutes < 15)
@ -1055,13 +1057,13 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.58.0", 1);
PlcControl("DB2119.60.0", true);
MesnacServiceManager.Instance.LoggingService.Info("螺旋1启动向湿混机1 " + valueSet);
LjManualLog.ManualLogControl("螺旋1启动向湿混机1", valueSet, 3, 1, 2);
LjLogControl.ManualLogControl("螺旋1启动向湿混机1", valueSet, 3, 1, 2);
LogSelect("");
break;
case 2:
if (valueSet > 350)
{
var record = FreeSqlUnit.Instance.Select<ManualLogEntity>()
var record = FreeSqlUnit.Instance.Select<LjLogEntity>()
.Where(x => x.valuekind == 3 && x.devicekind == 2 && x.deviceno == 2 && x.value > 350).ToList().LastOrDefault();
if (record == null) { goto next2; }
if ((DateTime.Now - record.logtime).Value.TotalMinutes < 15)
@ -1083,7 +1085,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.58.0", 2);
PlcControl("DB2119.60.0", true);
MesnacServiceManager.Instance.LoggingService.Info("螺旋1启动向湿混机2 " + valueSet);
LjManualLog.ManualLogControl("螺旋1启动向湿混机2", valueSet, 3, 2, 2);
LjLogControl.ManualLogControl("螺旋1启动向湿混机2", valueSet, 3, 2, 2);
LogSelect("");
break;
default:
@ -1135,7 +1137,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
case 3:
if (valueSet > 350)
{
var record = FreeSqlUnit.Instance.Select<ManualLogEntity>()
var record = FreeSqlUnit.Instance.Select<LjLogEntity>()
.Where(x => x.valuekind == 3 && x.devicekind == 2 && x.deviceno == 3 && x.value > 350).ToList().LastOrDefault();
if (record == null) { goto next3; }
if ((DateTime.Now - record.logtime).Value.TotalMinutes < 15)
@ -1157,13 +1159,13 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.80.0", 1);
PlcControl("DB2119.82.0", true);
MesnacServiceManager.Instance.LoggingService.Info("螺旋2启动向湿混机3 " + valueSet);
LjManualLog.ManualLogControl("螺旋2启动向湿混机3", valueSet, 3, 3, 2);
LjLogControl.ManualLogControl("螺旋2启动向湿混机3", valueSet, 3, 3, 2);
LogSelect("");
break;
case 4:
if (valueSet > 350)
{
var record = FreeSqlUnit.Instance.Select<ManualLogEntity>()
var record = FreeSqlUnit.Instance.Select<LjLogEntity>()
.Where(x => x.valuekind == 3 && x.devicekind == 2 && x.deviceno == 4 && x.value > 350).ToList().LastOrDefault();
if (record == null) { goto next4; }
if ((DateTime.Now - record.logtime).Value.TotalMinutes < 15)
@ -1185,7 +1187,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.80.0", 2);
PlcControl("DB2119.82.0", true);
MesnacServiceManager.Instance.LoggingService.Info("螺旋2启动向湿混机4 " + valueSet);
LjManualLog.ManualLogControl("螺旋2启动向湿混机4", valueSet, 3, 4, 2);
LjLogControl.ManualLogControl("螺旋2启动向湿混机4", valueSet, 3, 4, 2);
LogSelect("");
break;
default:
@ -1237,7 +1239,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
case 5:
if (valueSet > 350)
{
var record = FreeSqlUnit.Instance.Select<ManualLogEntity>()
var record = FreeSqlUnit.Instance.Select<LjLogEntity>()
.Where(x => x.valuekind == 3 && x.devicekind == 2 && x.deviceno == 5 && x.value > 350).ToList().LastOrDefault();
if (record == null) { goto next5; }
if ((DateTime.Now - record.logtime).Value.TotalMinutes < 15)
@ -1259,13 +1261,13 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.102.0", 1);
PlcControl("DB2119.104.0", true);
MesnacServiceManager.Instance.LoggingService.Info("螺旋3启动向湿混机5 " + valueSet);
LjManualLog.ManualLogControl("螺旋3启动向湿混机5", valueSet, 3, 5, 2);
LjLogControl.ManualLogControl("螺旋3启动向湿混机5", valueSet, 3, 5, 2);
LogSelect("");
break;
case 6:
if (valueSet > 350)
{
var record = FreeSqlUnit.Instance.Select<ManualLogEntity>()
var record = FreeSqlUnit.Instance.Select<LjLogEntity>()
.Where(x => x.valuekind == 3 && x.devicekind == 2 && x.deviceno == 6 && x.value > 350).ToList().LastOrDefault();
if (record == null) { goto next6; }
if ((DateTime.Now - record.logtime).Value.TotalMinutes < 15)
@ -1287,7 +1289,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.102.0", 2);
PlcControl("DB2119.104.0", true);
MesnacServiceManager.Instance.LoggingService.Info("螺旋3启动向湿混机6 " + valueSet);
LjManualLog.ManualLogControl("螺旋3启动向湿混机6", valueSet, 3, 6, 2);
LjLogControl.ManualLogControl("螺旋3启动向湿混机6", valueSet, 3, 6, 2);
LogSelect("");
break;
default:
@ -1355,7 +1357,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
{
PlcControl("DB2119.60.1", true);
MesnacServiceManager.Instance.LoggingService.Info("螺旋1已手动停止");
LjManualLog.ManualLogControl("螺旋1已手动停止");
LjLogControl.ManualLogControl("螺旋1已手动停止");
LogSelect("");
MessageBox.Show("螺旋1已停止");
}
@ -1364,7 +1366,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
{
PlcControl("DB2119.82.1", true);
MesnacServiceManager.Instance.LoggingService.Info("螺旋2已手动停止");
LjManualLog.ManualLogControl("螺旋2已手动停止");
LjLogControl.ManualLogControl("螺旋2已手动停止");
LogSelect("");
MessageBox.Show("螺旋2已停止");
}
@ -1373,7 +1375,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
{
PlcControl("DB2119.104.1", true);
MesnacServiceManager.Instance.LoggingService.Info("螺旋3已手动停止");
LjManualLog.ManualLogControl("螺旋3已手动停止");
LjLogControl.ManualLogControl("螺旋3已手动停止");
LogSelect("");
MessageBox.Show("螺旋3已停止");
}
@ -1459,7 +1461,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
//Setting.Default.SetSpiralValue3 = value7;
//Setting.Default.SetSpiralValue4 = value8;
MesnacServiceManager.Instance.LoggingService.Info("配置已保存");
LjManualLog.ManualLogControl("配置已保存 " + value1 + value2 + value3 + value4 + value5 + value6 + value7 + value8);
LjLogControl.ManualLogControl("配置已保存 " + value1 + value2 + value3 + value4 + value5 + value6 + value7 + value8);
LogSelect("");
}
}
@ -1482,7 +1484,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
SetSpiralValue3.MCValue = table.Where(x => x.SettingName == "SpiralValue3").LastOrDefault().Value;
SetSpiralValue4.MCValue = table.Where(x => x.SettingName == "SpiralValue4").LastOrDefault().Value;
MesnacServiceManager.Instance.LoggingService.Info("配置已加载");
LjManualLog.ManualLogControl("配置已加载 ");
LjLogControl.ManualLogControl("配置已加载 ");
LogSelect("");
}
@ -1578,7 +1580,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
}
MessageBox.Show(txt);
LjManualLog.ManualLogControl(txt);
LjLogControl.ManualLogControl(txt);
LogSelect("");
MesnacServiceManager.Instance.LoggingService.Info(txt);
}
@ -1600,15 +1602,15 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
Thread.Sleep(100);
if (PlcConnect.Instance.Write(address, binNo).IsSuccess)
{
LjManualLog.ManualLogControl("第 " + (i + 1) + " 次重发测试成功");
LjLogControl.ManualLogControl("第 " + (i + 1) + " 次重发测试成功");
LogSelect("");
return;
}
LjManualLog.ManualLogControl("第 " + (i + 1) + " 次重发测试失败");
LjLogControl.ManualLogControl("第 " + (i + 1) + " 次重发测试失败");
LogSelect("");
}
MessageBox.Show(address + "写入失败!");
LjManualLog.ManualLogControl("PLC写入失败");
LjLogControl.ManualLogControl("PLC写入失败");
LogSelect("");
}
}
@ -1625,15 +1627,15 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
Thread.Sleep(100);
if (PlcConnect.Instance.Write(address, state).IsSuccess)
{
LjManualLog.ManualLogControl("第 " + (i + 1) + " 次重发测试成功");
LjLogControl.ManualLogControl("第 " + (i + 1) + " 次重发测试成功");
LogSelect("");
return;
}
LjManualLog.ManualLogControl("第 " + (i + 1) + " 次重发测试失败");
LjLogControl.ManualLogControl("第 " + (i + 1) + " 次重发测试失败");
LogSelect("");
}
MessageBox.Show(address + "写入失败!");
LjManualLog.ManualLogControl("PLC写入失败");
LjLogControl.ManualLogControl("PLC写入失败");
LogSelect("");
}
}
@ -1661,12 +1663,10 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
/// <param name="txt">查询关键字</param>
private void LogSelect(string txt)
{
DataTable table = LjManualLog.ManualLogSelect(txt);
if (this.materialGridControl != null && this.materialGridControl.BaseControl != null)
{
this.materialGridControl.BaseControl.BindDataSource = null;
this.materialGridControl.BaseControl.BindDataSource = table;
this.materialGridControl.BaseControl.BindDataSource = LjLogControl.ManualLogSelect(txt);
}
else
{

@ -555,8 +555,8 @@
<Compile Include="ManualControl\ForceWaterControl.cs" />
<Compile Include="ManualControl\InitAction.cs" />
<Compile Include="ManualControl\Entity\ManualControlSettingEntity.cs" />
<Compile Include="ManualControl\Entity\ManualLogEntity.cs" />
<Compile Include="ManualControl\LjManualLog.cs" />
<Compile Include="Report\Entity\LjLogEntity.cs" />
<Compile Include="Report\LjLogControl.cs" />
<Compile Include="ManualControl\ManualControlAction.cs" />
<Compile Include="ManualControl\Setting.Designer.cs">
<AutoGen>True</AutoGen>
@ -624,6 +624,7 @@
<Compile Include="Report\GelDoser\InitFormAction.cs" />
<Compile Include="Report\GelDoser\SelectAction.cs" />
<Compile Include="Report\GelDoser\SelectRowAction.cs" />
<Compile Include="Report\LjLogReport.cs" />
<Compile Include="Report\OpenDoor\OpenDoor.cs" />
<Compile Include="Report\ReportHelper.cs" />
<Compile Include="Report\ReportReadDb.cs" />

@ -15,11 +15,11 @@ using System.Reflection;
using System.Threading.Tasks;
using FreeSql.DataAnnotations;
namespace Mesnac.Action.ChemicalWeighing.ManualControl
namespace Mesnac.Action.ChemicalWeighing.Report.Entity
{
[Table(Name = "Manual_Log")]
public partial class ManualLogEntity
public partial class LjLogEntity
{
[Column(IsPrimary = true, IsIdentity = true)]

@ -1,5 +1,6 @@
using Mesnac.Action.ChemicalWeighing.FreeDb;
using Mesnac.Action.ChemicalWeighing.LjMaterial;
using Mesnac.Action.ChemicalWeighing.Report.Entity;
using Mesnac.Basic;
using System;
using System.Collections.Generic;
@ -8,27 +9,66 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Mesnac.Action.ChemicalWeighing.ManualControl
namespace Mesnac.Action.ChemicalWeighing.Report
{
public class LjManualLog
/// <summary>
/// 配料日志
/// </summary>
public class LjLogControl
{
/// <summary>
/// 日志查询 内容 时间 值
/// 通过内容查询日志
/// </summary>
/// <param name="txt">查询关键字</param>
public static DataTable ManualLogSelect(string txt)
{
string sql = "select top 500 id, logtext, logtime, value from Manual_Log ";
string sql;
if (!string.IsNullOrEmpty(txt))
{
sql += $" where logtext like '%{txt}%'";
sql = BaseSelect($"where logtext like '%{txt}%'");
}
else
{
sql = BaseSelect("");
}
return DBHelp.GetTable(sql);
}
sql += " order by id desc";
/// <summary>
/// 通过内容和机台号查询日志
/// </summary>
/// <param name="txt">查询关键字</param>
public static DataTable ManualLogSelect(string txt, int deviceNo)
{
string sql;
if (deviceNo == 0)
{
return ManualLogSelect(txt);
}
else
{
sql = BaseSelect($"where deviceNo = {deviceNo} and logtext like '%{txt}%'");
return DBHelp.GetTable(sql);
}
}
/// <summary>
/// 通过时间查询日志
/// </summary>
/// <param name="txt">查询关键字</param>
public static DataTable ManualLogSelect(string startTime, string endTime)
{
string sql = BaseSelect($"where logtime BETWEEN '{startTime}' AND '{endTime}'");
return DBHelp.GetTable(sql);
}
private static string BaseSelect(string sql)
{
string s = "select top 500 id, logtext, logtime, value from Manual_Log " + sql +
" order by id desc";
return s;
}
/// <summary>
/// 完整手动日志插入
/// </summary>
@ -36,10 +76,10 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
/// <param name="value">值</param>
/// <param name="valuekind">值类型 0无 1水称设定值 2水称称量值 3螺旋设定值 4螺旋称量值</param>
/// <param name="deviceno">设备编号</param>
/// <param name="devicekind">设备类型 0无 1水称 2螺旋</param>
/// <param name="devicekind">设备类型 0无 1水称 2螺旋 3糊化</param>
public static void ManualLogControl(string logName, int value, int valuekind, int deviceno, int devicekind)
{
var Log = new ManualLogEntity()
var Log = new LjLogEntity()
{
logtext = logName,
logtime = DateTime.Now,
@ -62,7 +102,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
/// <param name="devicekind">设备类型</param>
public static void ManualLogControl(string logName, int deviceno, int devicekind)
{
var Log = new ManualLogEntity()
var Log = new LjLogEntity()
{
logtext = logName,
logtime = DateTime.Now,
@ -83,7 +123,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
/// <param name="logName"></param>
public static void ManualLogControl(string logName)
{
var Log = new ManualLogEntity()
var Log = new LjLogEntity()
{
logtext = logName,
logtime = DateTime.Now,

@ -0,0 +1,145 @@
using DevExpress.XtraExport.Helpers;
using DevExpress.XtraRichEdit.Model;
using Mesnac.Action.Base;
using Mesnac.Controls.Default;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Runtime.InteropServices.ComTypes;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Mesnac.Action.ChemicalWeighing.Report
{
public class LjLogReport : ChemicalWeighingAction, IAction
{
MCButton SelectButton;
MCButton WaterSet;
MCButton SpiralSet;
MCButton ManualControl;
MCButton Refresh;
MCButton SelectByText;
MCTextBox SelectText;
MCDateTimePicker StartDate;
MCDateTimePicker EndDate;
MCDataGridView LogForm;
MCCombobox Line;
public void Run(RuntimeParameter runtime)
{
base.RunIni(runtime);
var control = GetAllControls();
SelectButton = control.FirstOrDefault(x => x != null && x.Name == "SelectButton") as MCButton;
WaterSet = control.FirstOrDefault(x => x != null && x.Name == "WaterSet") as MCButton;
SpiralSet = control.FirstOrDefault(x => x != null && x.Name == "SpiralSet") as MCButton;
ManualControl = control.FirstOrDefault(x => x != null && x.Name == "ManualControl") as MCButton;
Refresh = control.FirstOrDefault(x => x != null && x.Name == "Refresh") as MCButton;
SelectByText = control.FirstOrDefault(x => x != null && x.Name == "SelectByText") as MCButton;
StartDate = control.FirstOrDefault(x => x != null && x.Name == "StartDate") as MCDateTimePicker;
EndDate = control.FirstOrDefault(x => x != null && x.Name == "EndDate") as MCDateTimePicker;
LogForm = control.FirstOrDefault(x => x != null && x.Name == "LogForm") as MCDataGridView;
SelectText = control.FirstOrDefault(x => x != null && x.Name == "SelectText") as MCTextBox;
Line = control.FirstOrDefault(x => x != null && x.Name == "Line") as MCCombobox;
if (LogForm != null)
{
LogForm.DataSource = null;
LogForm.DataSource = LjLogControl.ManualLogSelect("");
}
DataTable dataTable = new DataTable();
dataTable.Columns.Add("CmbValue", typeof(string));
dataTable.Columns.Add("CmbDisplay", typeof(string));
DataRow dr = dataTable.NewRow();
dr[0] = "0";
dr[1] = "全部机台";
dataTable.Rows.Add(dr);
for (int i = 1; i <= 8; i++)
{
dr = dataTable.NewRow();
dr[0] = i.ToString();
dr[1] = i + "号机台";
dataTable.Rows.Add(dr);
}
Line.DataSource = dataTable;
SetForm("");
SelectButton.Click += SelectByTime;
WaterSet.Click += WaterSetSelect;
SpiralSet.Click += SpiralSetSelect;
ManualControl.Click += ManualControlSelect;
Refresh.Click += RefreshAction;
SelectByText.Click += SelectByTextAction;
}
private void SelectByTime(object sender, EventArgs e)
{
SetForm(StartDate.Value.Date.ToString("yyyy-MM-dd"), EndDate.Value.Date.ToString("yyyy-MM-dd"));
}
private void WaterSetSelect(object sender, EventArgs e)
{
SetForm("水", Convert.ToInt32(Line.MCValue.ToString()));
}
private void SpiralSetSelect(object sender, EventArgs e)
{
SetForm("螺旋", Convert.ToInt32(Line.MCValue.ToString()));
}
private void ManualControlSelect(object sender, EventArgs e)
{
SetForm("手动");
}
private void RefreshAction(object sender, EventArgs e)
{
SetForm("");
}
private void SelectByTextAction(object sender, EventArgs e)
{
SetForm(SelectText.MCValue.ToString());
}
private void SetForm(string key)
{
if (LogForm != null)
{
LogForm.DataSource = null;
LogForm.DataSource = LjLogControl.ManualLogSelect(key);
}
}
private void SetForm(string key, int deviceNo)
{
if (LogForm != null)
{
LogForm.DataSource = null;
LogForm.DataSource = LjLogControl.ManualLogSelect(key, deviceNo);
}
}
private void SetForm(string startTime, string endTime)
{
if (LogForm != null)
{
LogForm.DataSource = null;
LogForm.DataSource = LjLogControl.ManualLogSelect(startTime, endTime);
}
}
}
}

@ -267,7 +267,7 @@ namespace Mesnac.Action.ChemicalWeighing.Report
/// 保存扫码记录信息
/// </summary>
/// <param name="LR_BarcodeLog">保存扫码记录信息</param>
public static void InsertLR_BarcodeLog(Entity.LR_BarcodeLog lR_BarcodeLog)
public static void InsertLR_BarcodeLog(LR_BarcodeLog lR_BarcodeLog)
{
DbHelper dbHelper = Mesnac.Basic.DataSourceFactory.Instance.GetDbHelper(Mesnac.Basic.DataSourceFactory.MCDbType.Local);
if (dbHelper == null)

@ -30,7 +30,6 @@ namespace Mesnac.Action.ChemicalWeighing.Report
public class ReportReadDb
{
/// <summary>
/// 干混料插入日志
/// </summary>
@ -48,44 +47,16 @@ namespace Mesnac.Action.ChemicalWeighing.Report
LoggingService<ReportReadDb>.Debug($"{i + 1}:{feedValue}");
var deviceno = (i + 3) / 2;
// 螺旋1启动向湿混机1
string logName = $"螺旋{deviceno}启动向湿混机{i + 1}";
string logName = $"螺旋{deviceno}向湿混机实际{i + 1}";
LoggingService<ReportReadDb>.Info(logName);
var value = Convert.ToInt32(Convert.ToDouble(feedValue));
ManualLogControl(logName, value, 5, i + 1);
LjLogControl.ManualLogControl(logName, value, 4, i + 1, 2);
DB2105WriteHelper.WriteFalseFeededDry(i + 1);
}
}
}
/// <summary>
/// 日志插入
/// </summary>
/// <param name="logName">日志内容</param>
/// <param name="value">值</param>
/// <param name="valuekind">值类型 0无 1水称设定值 2水称称量值 3螺旋设定值 4螺旋称量值</param>
/// <param name="deviceno">设备编号</param>
/// <param name="devicekind">设备类型 0无 1水称 2螺旋</param>
private static void ManualLogControl(string logName, int value, int valuekind, int deviceno)
{
var Log = new ManualLogEntity()
{
logtext = logName,
logtime = DateTime.Now,
userid = string.IsNullOrWhiteSpace(UserInfo.Instance.UserName) ? "Edit" : UserInfo.Instance.UserName,
value = value,
deviceno = deviceno,
devicekind = 2,
valuekind = valuekind,
createdate = DateTime.Now.ToString("yyyyMMdd")
};
FreeSqlUnit.Instance.Insert(Log).ExecuteIdentity();
}
public static void Read()
public static void ReadReport()
{
LoggingService<ReportReadDb>.InfoFormatted("开始读取报表");
DB2107Helper dB2107Helper = new DB2107Helper();
@ -117,8 +88,6 @@ namespace Mesnac.Action.ChemicalWeighing.Report
PlcConnect.Instance.Write("DB2107.6.1", false);
}
//InsertG
if (normal.RdyRpt_G1)
{
LoggingService<ReportReadDb>.InfoFormatted("糊化机1读取报表");
@ -153,7 +122,6 @@ namespace Mesnac.Action.ChemicalWeighing.Report
PlcConnect.Instance.Write("DB2107.6.6", false);
}
if (normal.RdyRpt_G6)
{
LoggingService<ReportReadDb>.InfoFormatted("糊化机6读取报表");
@ -210,7 +178,6 @@ namespace Mesnac.Action.ChemicalWeighing.Report
PlcConnect.Instance.Write("DB2107.7.6", false);
}
if (normal.RdyRpt_M6)
{
LoggingService<ReportReadDb>.InfoFormatted("湿混机6读取报表");
@ -261,7 +228,6 @@ namespace Mesnac.Action.ChemicalWeighing.Report
dry.reportId = Guid.NewGuid().ToString("N");
dry.recipeCode = 0;
dry.recipeName = "";
dry.planCode = 0;
dry.planName = "";
dry.recordTime = DateTime.Now;
@ -283,7 +249,6 @@ namespace Mesnac.Action.ChemicalWeighing.Report
actToler = item.ActToler,
actValue = item.ActValue,
recordTime = DateTime.Now
});
}
else
@ -334,8 +299,6 @@ namespace Mesnac.Action.ChemicalWeighing.Report
case 4:
gel = dB2106.GelReport.Gel_D;
break;
case 5:
gel = dB2106.GelReport.Gel_E;
break;
@ -354,14 +317,12 @@ namespace Mesnac.Action.ChemicalWeighing.Report
gelDb.reportId = Guid.NewGuid().ToString("N");
gelDb.recipeCode = 0;
gelDb.recipeName = "";
gelDb.planCode = 0;
gelDb.planName = "";
gelDb.recordTime = DateTime.Now;
gelDb.gelNo = no;
gelDb.Batch = 0;
List<Report_GelDoser_Detail> lsdetail = new List<Report_GelDoser_Detail>();
List<Report_GelMixing_Detail> lsMixing = new List<Report_GelMixing_Detail>();
@ -381,7 +342,6 @@ namespace Mesnac.Action.ChemicalWeighing.Report
actValue = dos.ActValue,
reportId = gelDb.reportId,
recordTime = DateTime.Now,
kinds = 1
});
}
@ -391,7 +351,6 @@ namespace Mesnac.Action.ChemicalWeighing.Report
}
}
var mixList = gel.GelMixing;
foreach (var mix in mixList)
{
@ -404,20 +363,14 @@ namespace Mesnac.Action.ChemicalWeighing.Report
mixStep = mix.MixStep,
actCode = mix.ActCode,
mixTime = mix.MixTime,
mixSpeed = mix.MixSpeed,
mixTemp = mix.MixTemp,
reportId = gelDb.reportId,
recordTime = DateTime.Now,
});
}
}
var hotWater = gel.HotWater;
if (hotWater != null)
{
@ -432,7 +385,6 @@ namespace Mesnac.Action.ChemicalWeighing.Report
actValue = hotWater.ActValue,
reportId = gelDb.reportId,
recordTime = DateTime.Now,
kinds = 2
});
}
@ -451,7 +403,6 @@ namespace Mesnac.Action.ChemicalWeighing.Report
actValue = coolWater.ActValue,
reportId = gelDb.reportId,
recordTime = DateTime.Now,
kinds = 3
});
}
@ -482,8 +433,6 @@ namespace Mesnac.Action.ChemicalWeighing.Report
case 4:
ls = dB2106.WetReport.WetMixing_D;
break;
case 5:
ls = dB2106.WetReport.WetMixing_E;
break;
@ -498,13 +447,11 @@ namespace Mesnac.Action.ChemicalWeighing.Report
break;
}
Report_WetMixer report = new Report_WetMixer();
report.reportId = Guid.NewGuid().ToString("N");
report.recipeCode = 0;
report.recipeName = "";
report.planCode = 0;
report.planName = "";
report.recordTime = DateTime.Now;
@ -529,17 +476,13 @@ namespace Mesnac.Action.ChemicalWeighing.Report
mixTime = item.MixTime,
actTolerence = item.ActTolerence,
actWeight = item.ActWeight,
});
}
else
{
break;
}
}
FreeSqlUnit.Instance.Insert(report).ExecuteAffrows();
FreeSqlUnit.Instance.Insert(lde).ExecuteAffrows();
}

@ -5,9 +5,7 @@
public short Bin { get; set; }
public float Set { get; set; }
public float Tolerance { get; set; }
public float differ { get; set; }
public short stand { get; set; }
}
}

@ -14,6 +14,10 @@
<Caption>湿混机时间统计</Caption>
<Remark>湿混机时间统计</Remark>
</Action>
<Action action="CF4EE060ED074E65BA7F997A84B6C6EB">
<Caption>日志报表控制</Caption>
<Remark>日志报表控制</Remark>
</Action>
</Path>
</Design>
@ -28,6 +32,9 @@
<Design action="958EB47A5DB24740904F2D1FB95F9FE7">
<Runtime action="2962C182D6A34253A23671D8224BB3C2"/>
</Design>
<Design action="CF4EE060ED074E65BA7F997A84B6C6EB">
<Runtime action="AA40E8D2593A4D7B86B5548CB4B68973"/>
</Design>
</DesignToRuntime>
<Runtime>
@ -35,6 +42,7 @@
<Action action="6089449DEBD205A2C23C8116AF3DC876" class="Mesnac.Action.ChemicalWeighing.LjReport.DayWhiteEmbryo.DayWhiteEmbryoInitDb"/>
<Action action="258ECDDA26AC41DCB027080D0ED4BE65" class="Mesnac.Action.ChemicalWeighing.LjReport.DayWhiteEmbryo.GelBlackPowderCount"/>
<Action action="2962C182D6A34253A23671D8224BB3C2" class="Mesnac.Action.ChemicalWeighing.LjReport.WetWaitTime.WetTimeCounting"/>
<Action action="AA40E8D2593A4D7B86B5548CB4B68973" class="Mesnac.Action.ChemicalWeighing.Report.LjLogReport"/>
</Import>
</Runtime>
</ActionService>

@ -33,6 +33,7 @@
<Node Name="LjDeliver" Text="榄菊输送界面" ToolTipText="LjDeliver" Tag="LjDeliver" ImageIndex="3" SelectedImageIndex="3" />
<Node Name="WeterTimeCount" Text="湿混机等待时间统计" ToolTipText="WeterTimeCount" Tag="WeterTimeCount" ImageIndex="3" SelectedImageIndex="3" />
<Node Name="WaterForceControl" Text="水称强制控制" ToolTipText="WaterForceControl" Tag="WaterForceControl" ImageIndex="3" SelectedImageIndex="3" />
<Node Name="LjLogForm" Text="榄菊生产日志" ToolTipText="LjLogForm" Tag="LjLogForm" ImageIndex="3" SelectedImageIndex="3" />
</Node>
<Node Name="nodeDevice" Text="设备" ToolTipText="" Tag="nodeDevice" ImageIndex="2" SelectedImageIndex="2" />
<Node Name="nodeDataSource" Text="数据源" ToolTipText="" Tag="nodeDataSource" ImageIndex="6" SelectedImageIndex="6">

@ -25,6 +25,7 @@
<Property name="DbOptionType">None</Property>
<Property name="MCVisible">True</Property>
<Property name="MCEnabled">True</Property>
<Property name="AutoGenerateColumns">False</Property>
<Property name="MultiSelect">False</Property>
<Property name="Location">348, 12</Property>
<Property name="Name">MoreData</Property>

@ -0,0 +1,332 @@
<Object type="Mesnac.Gui.Common.FrmRunTemplate, Mesnac.Gui.Common, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="LjLogForm" children="Controls">
<Object type="Mesnac.Controls.Default.MCDataGridView, Mesnac.Controls.Default, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="LogForm" children="Controls">
<Property name="DisplayAllColumn">False</Property>
<Property name="DgvColumn">
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJoBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EYXRhR3JpZFZpZXdDb2x1bW5zLCBNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQMAAAAGX2l0ZW1zBV9zaXplCF92ZXJzaW9uBAAAKk1lc25hYy5Db250cm9scy5CYXNlLkRhdGFHcmlkVmlld0NvbHVtbnNbXQIAAAAICAkDAAAAAwAAAGoAAAAHAwAAAAABAAAACAAAAAQoTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGF0YUdyaWRWaWV3Q29sdW1ucwIAAAAJBAAAAAkFAAAACQYAAAANBQUEAAAAKE1lc25hYy5Db250cm9scy5CYXNlLkRhdGFHcmlkVmlld0NvbHVtbnMCAAAACl9maWxlZERhdGEMX2Rpc3BsYXlOYW1lAQECAAAABgcAAAAHbG9ndGV4dAYIAAAADOaXpeW/l+WGheWuuQEFAAAABAAAAAYJAAAABXZhbHVlBgoAAAAD5YC8AQYAAAAEAAAABgsAAAAHbG9ndGltZQYMAAAADOaXpeW/l+aXpeacnws=</Binary>
</Property>
<Property name="ClickActionList">
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL</Binary>
</Property>
<Property name="DoubleClickActionList">
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL</Binary>
</Property>
<Property name="SelectionChangedActionList">
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAHAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAANBAs=</Binary>
</Property>
<Property name="MCKey">[DataSource1].[ManualLogGridView]</Property>
<Property name="MCDataSourceID" />
<Property name="IsDbControl">True</Property>
<Property name="InitDataSource" />
<Property name="ActionDataSource" />
<Property name="BindDataSource">
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAE5TeXN0ZW0uRGF0YSwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAABVTeXN0ZW0uRGF0YS5EYXRhVGFibGUDAAAAGURhdGFUYWJsZS5SZW1vdGluZ1ZlcnNpb24JWG1sU2NoZW1hC1htbERpZmZHcmFtAwEBDlN5c3RlbS5WZXJzaW9uAgAAAAkDAAAABgQAAACFBDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi0xNiI/Pg0KPHhzOnNjaGVtYSB4bWxucz0iIiB4bWxuczp4cz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOm1zZGF0YT0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp4bWwtbXNkYXRhIj4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTUNEYXRhR3JpZFZpZXciPg0KICAgIDx4czpjb21wbGV4VHlwZT4NCiAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8L3hzOmVsZW1lbnQ+DQogIDx4czplbGVtZW50IG5hbWU9InRtcERhdGFTZXQiIG1zZGF0YTpJc0RhdGFTZXQ9InRydWUiIG1zZGF0YTpNYWluRGF0YVRhYmxlPSJNQ0RhdGFHcmlkVmlldyIgbXNkYXRhOlVzZUN1cnJlbnRMb2NhbGU9InRydWUiPg0KICAgIDx4czpjb21wbGV4VHlwZT4NCiAgICAgIDx4czpjaG9pY2UgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8L3hzOmVsZW1lbnQ+DQo8L3hzOnNjaGVtYT4GBQAAAIABPGRpZmZncjpkaWZmZ3JhbSB4bWxuczptc2RhdGE9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206eG1sLW1zZGF0YSIgeG1sbnM6ZGlmZmdyPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOnhtbC1kaWZmZ3JhbS12MSIgLz4EAwAAAA5TeXN0ZW0uVmVyc2lvbgQAAAAGX01ham9yBl9NaW5vcgZfQnVpbGQJX1JldmlzaW9uAAAAAAgICAgCAAAAAAAAAP//////////Cw==</Binary>
</Property>
<Property name="DbOptionType">None</Property>
<Property name="MCVisible">True</Property>
<Property name="MCEnabled">True</Property>
<Property name="MultiSelect">False</Property>
<Property name="Location">310, 12</Property>
<Property name="Name">LogForm</Property>
<Property name="Size">533, 826</Property>
<Property name="TabIndex">13</Property>
</Object>
<Object type="System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" name="" children="Controls">
<Object type="System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" name="GroupBox2147483645" children="Controls">
<Object type="Mesnac.Controls.Default.MCCombobox, Mesnac.Controls.Default, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="Line" children="Controls">
<Property name="AllowTypeAllSymbols">True</Property>
<Property name="ComboboxList">
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAE5NZXNuYWMuQ29udHJvbHMuRGVmYXVsdCwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJoBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuRGVmYXVsdC5Db21ib2JveEl0ZW1zLCBNZXNuYWMuQ29udHJvbHMuRGVmYXVsdCwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQMAAAAGX2l0ZW1zBV9zaXplCF92ZXJzaW9uBAAAJ01lc25hYy5Db250cm9scy5EZWZhdWx0LkNvbWJvYm94SXRlbXNbXQIAAAAICAkDAAAAAAAAAAAAAAAHAwAAAAABAAAAAAAAAAQlTWVzbmFjLkNvbnRyb2xzLkRlZmF1bHQuQ29tYm9ib3hJdGVtcwIAAAAL</Binary>
</Property>
<Property name="IsEmpty">True</Property>
<Property name="DisplayFiled" />
<Property name="ValueFiled" />
<Property name="SelectedChanged">
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL</Binary>
</Property>
<Property name="MCKey" />
<Property name="MCDataSourceID" />
<Property name="IsDbControl">False</Property>
<Property name="InitDataSource" />
<Property name="ActionDataSource" />
<Property name="BindDataSource">
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAE5NZXNuYWMuQ29udHJvbHMuRGVmYXVsdCwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJoBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuRGVmYXVsdC5Db21ib2JveEl0ZW1zLCBNZXNuYWMuQ29udHJvbHMuRGVmYXVsdCwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQMAAAAGX2l0ZW1zBV9zaXplCF92ZXJzaW9uBAAAJ01lc25hYy5Db250cm9scy5EZWZhdWx0LkNvbWJvYm94SXRlbXNbXQIAAAAICAkDAAAAAAAAAAAAAAAHAwAAAAABAAAAAAAAAAQlTWVzbmFjLkNvbnRyb2xzLkRlZmF1bHQuQ29tYm9ib3hJdGVtcwIAAAAL</Binary>
</Property>
<Property name="DbOptionType">None</Property>
<Property name="MCVisible">True</Property>
<Property name="MCEnabled">True</Property>
<Property name="Location">6, 20</Property>
<Property name="Name">Line</Property>
<Property name="Size">110, 20</Property>
<Property name="TabIndex">17</Property>
</Object>
<Object type="Mesnac.Controls.Default.MCButton, Mesnac.Controls.Default, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="SpiralSet" children="Controls">
<Property name="ClickActionList">
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAABAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL</Binary>
</Property>
<Property name="MCKey" />
<Property name="MCDataSourceID" />
<Property name="IsDbControl">False</Property>
<Property name="InitDataSource" />
<Property name="ActionDataSource" />
<Property name="BindDataSource" />
<Property name="DbOptionType">None</Property>
<Property name="MCVisible">True</Property>
<Property name="MCEnabled">True</Property>
<Property name="MCPurview">False</Property>
<Property name="Format" />
<Property name="TextName" />
<Property name="NewFillColor">Red</Property>
<Property name="OldFillColor">DarkGray</Property>
<Property name="Text">螺旋查询</Property>
<Property name="Font">宋体, 12pt</Property>
<Property name="Location">6, 99</Property>
<Property name="Name">SpiralSet</Property>
<Property name="Size">110, 47</Property>
<Property name="TabIndex">12</Property>
</Object>
<Object type="Mesnac.Controls.Default.MCButton, Mesnac.Controls.Default, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="WaterSet" children="Controls">
<Property name="ClickActionList">
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAABAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL</Binary>
</Property>
<Property name="MCKey" />
<Property name="MCDataSourceID" />
<Property name="IsDbControl">False</Property>
<Property name="InitDataSource" />
<Property name="ActionDataSource" />
<Property name="BindDataSource" />
<Property name="DbOptionType">None</Property>
<Property name="MCVisible">True</Property>
<Property name="MCEnabled">True</Property>
<Property name="MCPurview">False</Property>
<Property name="Format" />
<Property name="TextName" />
<Property name="NewFillColor">Red</Property>
<Property name="OldFillColor">DarkGray</Property>
<Property name="Text">水称查询</Property>
<Property name="Font">宋体, 12pt</Property>
<Property name="Location">6, 46</Property>
<Property name="Name">WaterSet</Property>
<Property name="Size">110, 47</Property>
<Property name="TabIndex">4</Property>
</Object>
<Property name="TabStop">False</Property>
<Property name="Text">查询细分</Property>
<Property name="Location">25, 176</Property>
<Property name="Name">GroupBox2147483645</Property>
<Property name="Size">122, 153</Property>
<Property name="TabIndex">21</Property>
</Object>
<Object type="Mesnac.Controls.Default.SpecialLabelBlue, Mesnac.Controls.Default, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="SpecialLabelBlue1" children="Controls">
<Property name="Format" />
<Property name="TextName" />
<Property name="MCKey" />
<Property name="MCDataSourceID" />
<Property name="IsDbControl">False</Property>
<Property name="InitDataSource" />
<Property name="ActionDataSource" />
<Property name="BindDataSource" />
<Property name="DbOptionType">None</Property>
<Property name="MCVisible">True</Property>
<Property name="MCEnabled">True</Property>
<Property name="TextAlign">MiddleCenter</Property>
<Property name="BackColor">224, 224, 224</Property>
<Property name="Location">25, 162</Property>
<Property name="Name">SpecialLabelBlue1</Property>
<Property name="Size">244, 1</Property>
</Object>
<Object type="Mesnac.Controls.Default.MCButton, Mesnac.Controls.Default, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="ManualControl" children="Controls">
<Property name="ClickActionList">
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAABAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL</Binary>
</Property>
<Property name="MCKey" />
<Property name="MCDataSourceID" />
<Property name="IsDbControl">False</Property>
<Property name="InitDataSource" />
<Property name="ActionDataSource" />
<Property name="BindDataSource" />
<Property name="DbOptionType">None</Property>
<Property name="MCVisible">True</Property>
<Property name="MCEnabled">True</Property>
<Property name="MCPurview">False</Property>
<Property name="Format" />
<Property name="TextName" />
<Property name="NewFillColor">Red</Property>
<Property name="OldFillColor">DarkGray</Property>
<Property name="Text">手动操作查询</Property>
<Property name="Font">宋体, 12pt</Property>
<Property name="Location">153, 180</Property>
<Property name="Name">ManualControl</Property>
<Property name="Size">116, 47</Property>
<Property name="TabIndex">14</Property>
</Object>
<Object type="Mesnac.Controls.Default.MCTextBox, Mesnac.Controls.Default, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="SelectText" children="Controls">
<Property name="KeyDownActionList">
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL</Binary>
</Property>
<Property name="WaterMarkText" />
<Property name="MaxValue">0</Property>
<Property name="MinValue">0</Property>
<Property name="IsEmpty">True</Property>
<Property name="MCKey">keywords</Property>
<Property name="MCDataSourceID" />
<Property name="IsDbControl">False</Property>
<Property name="InitDataSource" />
<Property name="ActionDataSource" />
<Property name="BindDataSource" />
<Property name="DbOptionType">Modify</Property>
<Property name="MCVisible">True</Property>
<Property name="MCEnabled">True</Property>
<Property name="TextName" />
<Property name="Location">25, 112</Property>
<Property name="Name">SelectText</Property>
<Property name="Size">110, 21</Property>
<Property name="TabIndex">16</Property>
</Object>
<Object type="Mesnac.Controls.Default.MCButton, Mesnac.Controls.Default, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="SelectByText" children="Controls">
<Property name="ClickActionList">
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAADAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAANBAs=</Binary>
</Property>
<Property name="MCKey">WetRequest1</Property>
<Property name="MCDataSourceID" />
<Property name="IsDbControl">False</Property>
<Property name="InitDataSource" />
<Property name="ActionDataSource" />
<Property name="BindDataSource" />
<Property name="DbOptionType">Query</Property>
<Property name="MCVisible">True</Property>
<Property name="MCEnabled">True</Property>
<Property name="MCPurview">False</Property>
<Property name="Format" />
<Property name="TextName" />
<Property name="NewFillColor">Red</Property>
<Property name="OldFillColor">DarkGray</Property>
<Property name="Text">日志查询</Property>
<Property name="Font">宋体, 12pt</Property>
<Property name="Location">153, 97</Property>
<Property name="Name">SelectByText</Property>
<Property name="Size">116, 47</Property>
<Property name="TabIndex">15</Property>
</Object>
<Object type="Mesnac.Controls.Default.MCButton, Mesnac.Controls.Default, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="Refresh" children="Controls">
<Property name="ClickActionList">
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAABAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL</Binary>
</Property>
<Property name="MCKey" />
<Property name="MCDataSourceID" />
<Property name="IsDbControl">False</Property>
<Property name="InitDataSource" />
<Property name="ActionDataSource" />
<Property name="BindDataSource" />
<Property name="DbOptionType">None</Property>
<Property name="MCVisible">True</Property>
<Property name="MCEnabled">True</Property>
<Property name="MCPurview">False</Property>
<Property name="Format" />
<Property name="TextName" />
<Property name="NewFillColor">Red</Property>
<Property name="OldFillColor">DarkGray</Property>
<Property name="Text">刷新</Property>
<Property name="Font">宋体, 20pt</Property>
<Property name="Location">153, 233</Property>
<Property name="Name">Refresh</Property>
<Property name="Size">116, 96</Property>
<Property name="TabIndex">13</Property>
</Object>
<Object type="Mesnac.Controls.Default.MCDateTimePicker, Mesnac.Controls.Default, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="EndDate" children="Controls">
<Property name="ValueChangedList">
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL</Binary>
</Property>
<Property name="MCKey" />
<Property name="MCDataSourceID" />
<Property name="IsDbControl">False</Property>
<Property name="InitDataSource" />
<Property name="ActionDataSource" />
<Property name="BindDataSource" />
<Property name="DbOptionType">None</Property>
<Property name="MCVisible">True</Property>
<Property name="MCEnabled">True</Property>
<Property name="Format">Short</Property>
<Property name="Location">25, 58</Property>
<Property name="Name">EndDate</Property>
<Property name="Size">110, 21</Property>
<Property name="TabIndex">10</Property>
</Object>
<Object type="Mesnac.Controls.Default.MCDateTimePicker, Mesnac.Controls.Default, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="StartDate" children="Controls">
<Property name="ValueChangedList">
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL</Binary>
</Property>
<Property name="MCKey" />
<Property name="MCDataSourceID" />
<Property name="IsDbControl">False</Property>
<Property name="InitDataSource" />
<Property name="ActionDataSource" />
<Property name="BindDataSource" />
<Property name="DbOptionType">None</Property>
<Property name="MCVisible">True</Property>
<Property name="MCEnabled">True</Property>
<Property name="Format">Short</Property>
<Property name="Location">25, 31</Property>
<Property name="Name">StartDate</Property>
<Property name="Size">110, 21</Property>
<Property name="TabIndex">9</Property>
</Object>
<Object type="Mesnac.Controls.Default.MCButton, Mesnac.Controls.Default, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="SelectButton" children="Controls">
<Property name="ClickActionList">
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAABAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL</Binary>
</Property>
<Property name="MCKey" />
<Property name="MCDataSourceID" />
<Property name="IsDbControl">False</Property>
<Property name="InitDataSource" />
<Property name="ActionDataSource" />
<Property name="BindDataSource" />
<Property name="DbOptionType">None</Property>
<Property name="MCVisible">True</Property>
<Property name="MCEnabled">True</Property>
<Property name="MCPurview">False</Property>
<Property name="Format" />
<Property name="TextName" />
<Property name="NewFillColor">Red</Property>
<Property name="OldFillColor">DarkGray</Property>
<Property name="Text">范围查询</Property>
<Property name="Font">宋体, 12pt</Property>
<Property name="Location">153, 31</Property>
<Property name="Name">SelectButton</Property>
<Property name="Size">116, 48</Property>
<Property name="TabIndex">8</Property>
</Object>
<Property name="TabStop">False</Property>
<Property name="Text">统计分类查询</Property>
<Property name="Location">12, 12</Property>
<Property name="Name">
</Property>
<Property name="Size">292, 350</Property>
<Property name="TabIndex">11</Property>
</Object>
<Property name="LoadActionList">
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAAGAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIENGNEVFMDYwRUQwNzRFNjVCQTdGOTk3QTg0QjZDNkVCBgYAAAAS5pel5b+X5oql6KGo5o6n5Yi2BgcAAAAS5pel5b+X5oql6KGo5o6n5Yi2Cw==</Binary>
</Property>
<Property name="ActivatedActionList">
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL</Binary>
</Property>
<Property name="ReloadActionList">
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL</Binary>
</Property>
<Property name="RefreshDataActionList">
<Binary>AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL</Binary>
</Property>
<Property name="BHaveAction">False</Property>
<Property name="MCPurview">False</Property>
<Property name="AllowOriginalSizeShow">False</Property>
<Property name="BackColor">Control</Property>
<Property name="Size">871, 889</Property>
<Property name="StartPosition">WindowsDefaultLocation</Property>
<Property name="Text">榄菊生产日志</Property>
<Property name="WindowState">Normal</Property>
<Property name="BackgroundImage" />
<Property name="BackgroundImageLayout">Tile</Property>
<Property name="Font">宋体, 9pt</Property>
<Property name="ForeColor">ControlText</Property>
<Property name="Name">LjLogForm</Property>
</Object>

@ -25,6 +25,7 @@
<Property name="DbOptionType">None</Property>
<Property name="MCVisible">True</Property>
<Property name="MCEnabled">True</Property>
<Property name="AutoGenerateColumns">False</Property>
<Property name="MultiSelect">False</Property>
<Property name="Location">348, 12</Property>
<Property name="Name">MoreData</Property>

Loading…
Cancel
Save