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.AutoLogHelper;
using static Mesnac.Action.ChemicalWeighing.AutoControl.PlcAutoWriteHelper; using static Mesnac.Action.ChemicalWeighing.AutoControl.PlcAutoWriteHelper;
using Mesnac.Controls.Default; using Mesnac.Controls.Default;
using Mesnac.Action.ChemicalWeighing.Report;
namespace Mesnac.Action.ChemicalWeighing.AutoControl namespace Mesnac.Action.ChemicalWeighing.AutoControl
{ {
@ -41,7 +42,7 @@ namespace Mesnac.Action.ChemicalWeighing.AutoControl
{ {
BottomSelect(runtime); BottomSelect(runtime);
} }
catch(Exception e) catch (Exception e)
{ {
MessageBox.Show("请检查输入内容格式是否正确!"); MessageBox.Show("请检查输入内容格式是否正确!");
} }
@ -76,14 +77,90 @@ namespace Mesnac.Action.ChemicalWeighing.AutoControl
return; return;
} }
WaterDownload(TextE,ComboE); 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 #endregion
#region 干混机参数下传 #region 干混机参数下传
if(ButtonE.DryDownload == runtime.Sender) if (ButtonE.DryDownload == runtime.Sender)
{ {
if (MessageBox.Show("确认下传干混机数据?", "下传确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) if (MessageBox.Show("确认下传干混机数据?", "下传确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
{ {
@ -99,6 +176,7 @@ namespace Mesnac.Action.ChemicalWeighing.AutoControl
#region 手动控制 #region 手动控制
//手动粉料
if (ButtonE.GelManualPowder == runtime.Sender) if (ButtonE.GelManualPowder == runtime.Sender)
{ {
if (MessageBox.Show("确认手动下粉料?", "下粉确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) if (MessageBox.Show("确认手动下粉料?", "下粉确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
@ -114,12 +192,13 @@ namespace Mesnac.Action.ChemicalWeighing.AutoControl
} }
else else
{ {
SingleLog("手动下粉料", RadioE); LjLogControl.ManualLogControl("手动下粉料", ControlsHelper.SingleSelect(RadioE), 3);
MessageBox.Show("信号下达成功!"); MessageBox.Show("信号下达成功!");
} }
} }
//手动冷水
if (ButtonE.GelManualColdWater == runtime.Sender) if (ButtonE.GelManualColdWater == runtime.Sender)
{ {
if (MessageBox.Show("确认下冷水?", "下水确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) if (MessageBox.Show("确认下冷水?", "下水确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
@ -135,13 +214,14 @@ namespace Mesnac.Action.ChemicalWeighing.AutoControl
} }
else else
{ {
SingleLog("手动下冷水", RadioE); LjLogControl.ManualLogControl("手动下冷水", ControlsHelper.SingleSelect(RadioE), 1);
MessageBox.Show("信号下达成功!"); MessageBox.Show("信号下达成功!");
} }
} }
//手动热水
if (ButtonE.GelManualHotWater == runtime.Sender) if (ButtonE.GelManualHotWater == runtime.Sender)
{ {
if (MessageBox.Show("确认下热水?", "下水确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) if (MessageBox.Show("确认下热水?", "下水确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
@ -157,12 +237,13 @@ namespace Mesnac.Action.ChemicalWeighing.AutoControl
} }
else else
{ {
SingleLog("手动下热水", RadioE); LjLogControl.ManualLogControl("手动下热水", ControlsHelper.SingleSelect(RadioE), 1);
MessageBox.Show("信号下达成功!"); MessageBox.Show("信号下达成功!");
} }
} }
//手动加糊化料
if (ButtonE.WetManualGel == runtime.Sender) if (ButtonE.WetManualGel == runtime.Sender)
{ {
if (MessageBox.Show("请使用手动加料", "请使用手动加料", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) if (MessageBox.Show("请使用手动加料", "请使用手动加料", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
@ -187,6 +268,7 @@ namespace Mesnac.Action.ChemicalWeighing.AutoControl
//} //}
} }
//湿混机手动下粉料
if (ButtonE.WetManualControl == runtime.Sender) if (ButtonE.WetManualControl == runtime.Sender)
{ {
if (MessageBox.Show("确认下传数据?", "下传确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) if (MessageBox.Show("确认下传数据?", "下传确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
@ -196,6 +278,8 @@ namespace Mesnac.Action.ChemicalWeighing.AutoControl
WetGelatDownload(TextE, RadioE); WetGelatDownload(TextE, RadioE);
LjLogControl.ManualLogControl("手动下冷水", 3, Convert.ToInt32(TextE.ManualWeight.MCValue.ToString()), ControlsHelper.SingleSelect(RadioE), 2);
MessageBox.Show("数据下传成功!"); MessageBox.Show("数据下传成功!");
} }
@ -228,7 +312,7 @@ namespace Mesnac.Action.ChemicalWeighing.AutoControl
#region 维修模式 #region 维修模式
if(ButtonE.RepairMode == runtime.Sender) if (ButtonE.RepairMode == runtime.Sender)
{ {
RepairOnOff(LabelE, RadioE); RepairOnOff(LabelE, RadioE);
} }
@ -237,7 +321,7 @@ namespace Mesnac.Action.ChemicalWeighing.AutoControl
#region 粘贴数据 #region 粘贴数据
if(ButtonE.PasteWet == runtime.Sender) if (ButtonE.PasteWet == runtime.Sender)
{ {
int index = ComboE.PasteChooseWet.SelectedIndex + 1; int index = ComboE.PasteChooseWet.SelectedIndex + 1;
ControlsHelper.GWInit(index, ComboE, TextE); ControlsHelper.GWInit(index, ComboE, TextE);

@ -6,6 +6,7 @@ using FastReport.Dialog;
using Mesnac.Action.Base; using Mesnac.Action.Base;
using Mesnac.Action.ChemicalWeighing.FreeDb; using Mesnac.Action.ChemicalWeighing.FreeDb;
using Mesnac.Action.ChemicalWeighing.ManualControl; using Mesnac.Action.ChemicalWeighing.ManualControl;
using Mesnac.Action.ChemicalWeighing.Report.Entity;
using Mesnac.Codd.Session; using Mesnac.Codd.Session;
using Mesnac.Controls.Default; using Mesnac.Controls.Default;
@ -42,11 +43,11 @@ namespace Mesnac.Action.ChemicalWeighing.LjReport.DayWhiteEmbryo
DataTable dt; DataTable dt;
DataTable MoreDataTable; 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) public void Run(RuntimeParameter runtime)
{ {
@ -95,7 +96,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjReport.DayWhiteEmbryo
{ {
dt.Rows.Clear(); dt.Rows.Clear();
string time = mCDateTimePicker.Value.ToString("yyyyMMdd"); 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(); 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 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); 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(); DataTableSum();
} }
@ -125,7 +126,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjReport.DayWhiteEmbryo
} }
int num = int.Parse(chr.ToString()); int num = int.Parse(chr.ToString());
listMore = list.Where(x => x.deviceno == num).ToList(); 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++) for (int i = 0; i < listMore.Count; i++)
{ {
var dr = MoreDataTable.NewRow(); var dr = MoreDataTable.NewRow();
@ -165,7 +166,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjReport.DayWhiteEmbryo
endtime = DateTime.Now.Date.AddHours(-5).AddMinutes(30); 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(); DataTableSum();
} }
@ -191,7 +192,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjReport.DayWhiteEmbryo
endtime = DateTime.Now.Date.AddHours(31).AddMinutes(30); 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(); DataTableSum();
} }

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

@ -16,6 +16,7 @@ using Mesnac.Action.ChemicalWeighing.InterfaceDocking.DockingEntity;
using Mesnac.Action.ChemicalWeighing.LjMaterial; using Mesnac.Action.ChemicalWeighing.LjMaterial;
using Mesnac.Action.ChemicalWeighing.LjReport.OpenDoor; using Mesnac.Action.ChemicalWeighing.LjReport.OpenDoor;
using Mesnac.Action.ChemicalWeighing.MainDetailControl.Entity; using Mesnac.Action.ChemicalWeighing.MainDetailControl.Entity;
using Mesnac.Action.ChemicalWeighing.Report;
using Mesnac.Basic; using Mesnac.Basic;
using Mesnac.Controls.Base; using Mesnac.Controls.Base;
using Mesnac.Controls.ChemicalWeighing; using Mesnac.Controls.ChemicalWeighing;
@ -177,7 +178,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
#endregion #endregion
LogInsertToDatabase(""); LogSelect("");
//读取停止按钮的状态 //读取停止按钮的状态
FillWaterStop(); FillWaterStop();
@ -194,7 +195,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
SetSpiralValue3.MCValue = table.Where(x => x.SettingName == "SpiralValue3").LastOrDefault().Value; SetSpiralValue3.MCValue = table.Where(x => x.SettingName == "SpiralValue3").LastOrDefault().Value;
SetSpiralValue4.MCValue = table.Where(x => x.SettingName == "SpiralValue4").LastOrDefault().Value; SetSpiralValue4.MCValue = table.Where(x => x.SettingName == "SpiralValue4").LastOrDefault().Value;
MesnacServiceManager.Instance.LoggingService.Info("配置已加载"); MesnacServiceManager.Instance.LoggingService.Info("配置已加载");
ManualLogControl("配置已加载 "); LjLogControl.ManualLogControl("配置已加载 ");
#endregion #endregion
@ -457,7 +458,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
HttpResponse httpResponse = new HttpResponse(); HttpResponse httpResponse = new HttpResponse();
// MesnacServiceManager.Instance.LoggingService.Info($"湿混机{deviceNo}下发请求"); // MesnacServiceManager.Instance.LoggingService.Info($"湿混机{deviceNo}下发请求");
string returnTest = httpResponse.PostResponse(tankIsDischargedSyncEntity); string returnTest = httpResponse.PostResponse(tankIsDischargedSyncEntity);
// ManualLogControl($"湿混机{deviceNo}返回数据 " + returnTest); // LjManualLog.ManualLogControl($"湿混机{deviceNo}返回数据 " + returnTest);
MesnacServiceManager.Instance.LoggingService.Info($"湿混机{deviceNo}返回数据" + returnTest); MesnacServiceManager.Instance.LoggingService.Info($"湿混机{deviceNo}返回数据" + returnTest);
}); });
} }
@ -494,28 +495,32 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
{ {
if (PlcControl("DB2119.28.3", false)) 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 (DB2119.Hotwater_A.Dos_End)
{ {
if (PlcControl("DB2119.8.3", false)) 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 (DB2119.Coolwater_B.Dos_End)
{ {
if (PlcControl("DB2119.38.3", false)) 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 (DB2119.Hotwater_B.Dos_End)
{ {
if (PlcControl("DB2119.18.3", false)) 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) if (DB2119.Spiral_A.Dos_End)
@ -524,15 +529,18 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
{ {
if (DB2119.Spiral_A.Weter_Bin == 1) 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) 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 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) 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) 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 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) 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) 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 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> /// </summary>
/// <param name="txt">查询关键字</param> /// <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 "; DataTable table = LjLogControl.ManualLogSelect(txt);
if (!string.IsNullOrEmpty(txt))
{
sql += $" where logtext like '%{txt}%'";
}
sql += " order by id desc";
DataTable table = DBHelp.GetTable(sql);
if (this.materialGridControl != null && this.materialGridControl.BaseControl != null) 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 #endregion
private bool PlcControl(string address, bool state) private bool PlcControl(string address, bool state)
@ -865,8 +805,6 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
return PlcConnect.Instance.Write(address, state).IsSuccess; return PlcConnect.Instance.Write(address, state).IsSuccess;
} }
private void FillHslSwitch() private void FillHslSwitch()
{ {
//hslSwitchEntity //hslSwitchEntity

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

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

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

@ -1,5 +1,6 @@
using Mesnac.Action.ChemicalWeighing.FreeDb; using Mesnac.Action.ChemicalWeighing.FreeDb;
using Mesnac.Action.ChemicalWeighing.LjMaterial; using Mesnac.Action.ChemicalWeighing.LjMaterial;
using Mesnac.Action.ChemicalWeighing.Report.Entity;
using Mesnac.Basic; using Mesnac.Basic;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
@ -8,27 +9,66 @@ using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace Mesnac.Action.ChemicalWeighing.ManualControl namespace Mesnac.Action.ChemicalWeighing.Report
{ {
public class LjManualLog /// <summary>
/// 配料日志
/// </summary>
public class LjLogControl
{ {
/// <summary> /// <summary>
/// 日志查询 内容 时间 值 /// 通过内容查询日志
/// </summary> /// </summary>
/// <param name="txt">查询关键字</param> /// <param name="txt">查询关键字</param>
public static DataTable ManualLogSelect(string txt) public static DataTable ManualLogSelect(string txt)
{ {
string sql = "select top 500 id, logtext, logtime, value from Manual_Log "; string sql;
if (!string.IsNullOrEmpty(txt)) 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); 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>
/// 完整手动日志插入 /// 完整手动日志插入
/// </summary> /// </summary>
@ -36,10 +76,10 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
/// <param name="value">值</param> /// <param name="value">值</param>
/// <param name="valuekind">值类型 0无 1水称设定值 2水称称量值 3螺旋设定值 4螺旋称量值</param> /// <param name="valuekind">值类型 0无 1水称设定值 2水称称量值 3螺旋设定值 4螺旋称量值</param>
/// <param name="deviceno">设备编号</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) public static void ManualLogControl(string logName, int value, int valuekind, int deviceno, int devicekind)
{ {
var Log = new ManualLogEntity() var Log = new LjLogEntity()
{ {
logtext = logName, logtext = logName,
logtime = DateTime.Now, logtime = DateTime.Now,
@ -62,7 +102,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
/// <param name="devicekind">设备类型</param> /// <param name="devicekind">设备类型</param>
public static void ManualLogControl(string logName, int deviceno, int devicekind) public static void ManualLogControl(string logName, int deviceno, int devicekind)
{ {
var Log = new ManualLogEntity() var Log = new LjLogEntity()
{ {
logtext = logName, logtext = logName,
logtime = DateTime.Now, logtime = DateTime.Now,
@ -83,7 +123,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
/// <param name="logName"></param> /// <param name="logName"></param>
public static void ManualLogControl(string logName) public static void ManualLogControl(string logName)
{ {
var Log = new ManualLogEntity() var Log = new LjLogEntity()
{ {
logtext = logName, logtext = logName,
logtime = DateTime.Now, 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> /// </summary>
/// <param name="LR_BarcodeLog">保存扫码记录信息</param> /// <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); DbHelper dbHelper = Mesnac.Basic.DataSourceFactory.Instance.GetDbHelper(Mesnac.Basic.DataSourceFactory.MCDbType.Local);
if (dbHelper == null) if (dbHelper == null)

@ -30,62 +30,33 @@ namespace Mesnac.Action.ChemicalWeighing.Report
public class ReportReadDb public class ReportReadDb
{ {
/// <summary> /// <summary>
/// 干混料插入日志 /// 干混料插入日志
/// </summary> /// </summary>
public static void ReadFeededDry() public static void ReadFeededDry()
{ {
LoggingService<ReportReadDb>.Debug("读取加料信息"+DateTime.Now.ToString()); LoggingService<ReportReadDb>.Debug("读取加料信息" + DateTime.Now.ToString());
DB2105Helper dB2105Helper = new DB2105Helper(); DB2105Helper dB2105Helper = new DB2105Helper();
List<bool> list=dB2105Helper.FeededDryList(); List<bool> list = dB2105Helper.FeededDryList();
for (int i = 0; i < list.Count; i++) for (int i = 0; i < list.Count; i++)
{ {
if (list[i]) if (list[i])
{ {
var feedValue= new DB2107Helper().Weter[i].FeedValue.ToString("0.#"); var feedValue = new DB2107Helper().Weter[i].FeedValue.ToString("0.#");
LoggingService<ReportReadDb>.Debug($"{i+1}:{feedValue}"); LoggingService<ReportReadDb>.Debug($"{i + 1}:{feedValue}");
var deviceno = (i + 3) / 2; var deviceno = (i + 3) / 2;
// 螺旋1启动向湿混机1 // 螺旋1启动向湿混机1
string logName = $"螺旋{deviceno}启动向湿混机{i + 1}"; string logName = $"螺旋{deviceno}向湿混机实际{i + 1}";
LoggingService<ReportReadDb>.Info(logName); LoggingService<ReportReadDb>.Info(logName);
var value = Convert.ToInt32(Convert.ToDouble(feedValue)); 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); DB2105WriteHelper.WriteFalseFeededDry(i + 1);
} }
} }
} }
/// <summary> public static void ReadReport()
/// 日志插入
/// </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()
{ {
LoggingService<ReportReadDb>.InfoFormatted("开始读取报表"); LoggingService<ReportReadDb>.InfoFormatted("开始读取报表");
DB2107Helper dB2107Helper = new DB2107Helper(); DB2107Helper dB2107Helper = new DB2107Helper();
@ -117,8 +88,6 @@ namespace Mesnac.Action.ChemicalWeighing.Report
PlcConnect.Instance.Write("DB2107.6.1", false); PlcConnect.Instance.Write("DB2107.6.1", false);
} }
//InsertG
if (normal.RdyRpt_G1) if (normal.RdyRpt_G1)
{ {
LoggingService<ReportReadDb>.InfoFormatted("糊化机1读取报表"); LoggingService<ReportReadDb>.InfoFormatted("糊化机1读取报表");
@ -153,7 +122,6 @@ namespace Mesnac.Action.ChemicalWeighing.Report
PlcConnect.Instance.Write("DB2107.6.6", false); PlcConnect.Instance.Write("DB2107.6.6", false);
} }
if (normal.RdyRpt_G6) if (normal.RdyRpt_G6)
{ {
LoggingService<ReportReadDb>.InfoFormatted("糊化机6读取报表"); LoggingService<ReportReadDb>.InfoFormatted("糊化机6读取报表");
@ -210,7 +178,6 @@ namespace Mesnac.Action.ChemicalWeighing.Report
PlcConnect.Instance.Write("DB2107.7.6", false); PlcConnect.Instance.Write("DB2107.7.6", false);
} }
if (normal.RdyRpt_M6) if (normal.RdyRpt_M6)
{ {
LoggingService<ReportReadDb>.InfoFormatted("湿混机6读取报表"); LoggingService<ReportReadDb>.InfoFormatted("湿混机6读取报表");
@ -261,7 +228,6 @@ namespace Mesnac.Action.ChemicalWeighing.Report
dry.reportId = Guid.NewGuid().ToString("N"); dry.reportId = Guid.NewGuid().ToString("N");
dry.recipeCode = 0; dry.recipeCode = 0;
dry.recipeName = ""; dry.recipeName = "";
dry.planCode = 0; dry.planCode = 0;
dry.planName = ""; dry.planName = "";
dry.recordTime = DateTime.Now; dry.recordTime = DateTime.Now;
@ -283,7 +249,6 @@ namespace Mesnac.Action.ChemicalWeighing.Report
actToler = item.ActToler, actToler = item.ActToler,
actValue = item.ActValue, actValue = item.ActValue,
recordTime = DateTime.Now recordTime = DateTime.Now
}); });
} }
else else
@ -334,8 +299,6 @@ namespace Mesnac.Action.ChemicalWeighing.Report
case 4: case 4:
gel = dB2106.GelReport.Gel_D; gel = dB2106.GelReport.Gel_D;
break; break;
case 5: case 5:
gel = dB2106.GelReport.Gel_E; gel = dB2106.GelReport.Gel_E;
break; break;
@ -354,14 +317,12 @@ namespace Mesnac.Action.ChemicalWeighing.Report
gelDb.reportId = Guid.NewGuid().ToString("N"); gelDb.reportId = Guid.NewGuid().ToString("N");
gelDb.recipeCode = 0; gelDb.recipeCode = 0;
gelDb.recipeName = ""; gelDb.recipeName = "";
gelDb.planCode = 0; gelDb.planCode = 0;
gelDb.planName = ""; gelDb.planName = "";
gelDb.recordTime = DateTime.Now; gelDb.recordTime = DateTime.Now;
gelDb.gelNo = no; gelDb.gelNo = no;
gelDb.Batch = 0; gelDb.Batch = 0;
List<Report_GelDoser_Detail> lsdetail = new List<Report_GelDoser_Detail>(); List<Report_GelDoser_Detail> lsdetail = new List<Report_GelDoser_Detail>();
List<Report_GelMixing_Detail> lsMixing = new List<Report_GelMixing_Detail>(); List<Report_GelMixing_Detail> lsMixing = new List<Report_GelMixing_Detail>();
@ -381,7 +342,6 @@ namespace Mesnac.Action.ChemicalWeighing.Report
actValue = dos.ActValue, actValue = dos.ActValue,
reportId = gelDb.reportId, reportId = gelDb.reportId,
recordTime = DateTime.Now, recordTime = DateTime.Now,
kinds = 1 kinds = 1
}); });
} }
@ -391,7 +351,6 @@ namespace Mesnac.Action.ChemicalWeighing.Report
} }
} }
var mixList = gel.GelMixing; var mixList = gel.GelMixing;
foreach (var mix in mixList) foreach (var mix in mixList)
{ {
@ -404,20 +363,14 @@ namespace Mesnac.Action.ChemicalWeighing.Report
mixStep = mix.MixStep, mixStep = mix.MixStep,
actCode = mix.ActCode, actCode = mix.ActCode,
mixTime = mix.MixTime, mixTime = mix.MixTime,
mixSpeed = mix.MixSpeed, mixSpeed = mix.MixSpeed,
mixTemp = mix.MixTemp, mixTemp = mix.MixTemp,
reportId = gelDb.reportId, reportId = gelDb.reportId,
recordTime = DateTime.Now, recordTime = DateTime.Now,
}); });
} }
} }
var hotWater = gel.HotWater; var hotWater = gel.HotWater;
if (hotWater != null) if (hotWater != null)
{ {
@ -432,7 +385,6 @@ namespace Mesnac.Action.ChemicalWeighing.Report
actValue = hotWater.ActValue, actValue = hotWater.ActValue,
reportId = gelDb.reportId, reportId = gelDb.reportId,
recordTime = DateTime.Now, recordTime = DateTime.Now,
kinds = 2 kinds = 2
}); });
} }
@ -451,7 +403,6 @@ namespace Mesnac.Action.ChemicalWeighing.Report
actValue = coolWater.ActValue, actValue = coolWater.ActValue,
reportId = gelDb.reportId, reportId = gelDb.reportId,
recordTime = DateTime.Now, recordTime = DateTime.Now,
kinds = 3 kinds = 3
}); });
} }
@ -482,8 +433,6 @@ namespace Mesnac.Action.ChemicalWeighing.Report
case 4: case 4:
ls = dB2106.WetReport.WetMixing_D; ls = dB2106.WetReport.WetMixing_D;
break; break;
case 5: case 5:
ls = dB2106.WetReport.WetMixing_E; ls = dB2106.WetReport.WetMixing_E;
break; break;
@ -498,13 +447,11 @@ namespace Mesnac.Action.ChemicalWeighing.Report
break; break;
} }
Report_WetMixer report = new Report_WetMixer(); Report_WetMixer report = new Report_WetMixer();
report.reportId = Guid.NewGuid().ToString("N"); report.reportId = Guid.NewGuid().ToString("N");
report.recipeCode = 0; report.recipeCode = 0;
report.recipeName = ""; report.recipeName = "";
report.planCode = 0; report.planCode = 0;
report.planName = ""; report.planName = "";
report.recordTime = DateTime.Now; report.recordTime = DateTime.Now;
@ -529,17 +476,13 @@ namespace Mesnac.Action.ChemicalWeighing.Report
mixTime = item.MixTime, mixTime = item.MixTime,
actTolerence = item.ActTolerence, actTolerence = item.ActTolerence,
actWeight = item.ActWeight, actWeight = item.ActWeight,
}); });
} }
else else
{ {
break; break;
} }
} }
FreeSqlUnit.Instance.Insert(report).ExecuteAffrows(); FreeSqlUnit.Instance.Insert(report).ExecuteAffrows();
FreeSqlUnit.Instance.Insert(lde).ExecuteAffrows(); FreeSqlUnit.Instance.Insert(lde).ExecuteAffrows();
} }

@ -158,7 +158,7 @@ namespace DataBlockHelper.DBHelpers
{ {
List<bool> ls = new List<bool>(8); List<bool> ls = new List<bool>(8);
for (int i = 110; i <=124; i=i+2) for (int i = 110; i <= 124; i = i + 2)
{ {
ls.Add(ReadReady(i, 4)); ls.Add(ReadReady(i, 4));
} }
@ -190,7 +190,7 @@ namespace DataBlockHelper.DBHelpers
public bool ReadReady(int start,int bit) public bool ReadReady(int start, int bit)
{ {
var first = bytes.Skip(start).Take(1).First(); var first = bytes.Skip(start).Take(1).First();
return first.GetBit(bit); return first.GetBit(bit);

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

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

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

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

Loading…
Cancel
Save