diff --git a/WcfService1/BLL/lWmsOutPickRequest.cs b/WcfService1/BLL/lWmsOutPickRequest.cs
index c8ab254..0ab8eaa 100644
--- a/WcfService1/BLL/lWmsOutPickRequest.cs
+++ b/WcfService1/BLL/lWmsOutPickRequest.cs
@@ -1061,6 +1061,7 @@ namespace DeiNiu.wms.Logical
wop.takeBy = empId;
wop.Update();
i++;
+ log.Debug(wop.description);
}
}
@@ -3159,7 +3160,7 @@ namespace DeiNiu.wms.Logical
}
wop.takeBy = operId;
wop.Update();
-
+ log.Debug(wop.description);
}
}
diff --git a/WcfService1/BLL/lWmsPlate.cs b/WcfService1/BLL/lWmsPlate.cs
index 7fa55d0..91cbb6f 100644
--- a/WcfService1/BLL/lWmsPlate.cs
+++ b/WcfService1/BLL/lWmsPlate.cs
@@ -889,7 +889,7 @@ namespace DeiNiu.wms.Logical
{
toP.Update();
}
- logPlate.Debug(string.Format("3 plate {0} start new trans {1}, top.ID {2}", toPlate, toP.transNo, toP.ID));
+ // logPlate.Debug(string.Format("3 plate {0} start new trans {1}, top.ID {2}", toPlate, toP.transNo, toP.ID));
foreach (WmsOutPickRequest req in requests)
{
diff --git a/epicksh/App.config b/epicksh/App.config
index 2f46914..95427d0 100644
--- a/epicksh/App.config
+++ b/epicksh/App.config
@@ -12,6 +12,7 @@
+
diff --git a/epicksh/Microsoft.Data.ConnectionUI.Dialog.resources.dll b/epicksh/Microsoft.Data.ConnectionUI.Dialog.resources.dll
new file mode 100644
index 0000000..a8ba3a5
Binary files /dev/null and b/epicksh/Microsoft.Data.ConnectionUI.Dialog.resources.dll differ
diff --git a/epicksh/Microsoft.Data.ConnectionUI.dll b/epicksh/Microsoft.Data.ConnectionUI.dll
new file mode 100644
index 0000000..1a0b0f3
Binary files /dev/null and b/epicksh/Microsoft.Data.ConnectionUI.dll differ
diff --git a/epicksh/Microsoft.Data.ConnectionUI.xml b/epicksh/Microsoft.Data.ConnectionUI.xml
new file mode 100644
index 0000000..17c3fd7
--- /dev/null
+++ b/epicksh/Microsoft.Data.ConnectionUI.xml
@@ -0,0 +1,83 @@
+
+
+
+ Microsoft.Data.ConnectionUI
+
+
+
+ Provides a set of methods and properties that enable the Data Connection dialog box to interact with a specified data provider's connection properties.
+
+
+ Adds a custom property to the existing set of data connection properties recognized by the data provider.
+ Name of the custom property added to the existing set of connection properties.
+ The parameter is null.
+ The specified connection properties are not extensible.
+
+
+ Tests whether a given set of connection properties contains a specified property.
+ true if the set of connection properties contains the specified property; otherwise, false.
+ Name of the property whose presence is being tested.
+ The parameter is null.
+
+
+ Retrieves a Boolean value indicating whether the current set of connection property values provides sufficient information to open a connection to the data source.
+ true if the connection properties are complete; otherwise, false.
+
+
+ Retrieves a Boolean value indicating whether the specified set of connection properties is extensible; that is, whether it is possible to add and remove custom properties to the set of connection properties.
+ true if the connection properties are extensible; otherwise, false.
+
+
+ Represents a property instance of specified type and value.
+ A property object instance of the specified name.
+ Name of the property.
+ The parameter is null.
+ When setting a property value, the specified value cannot be converted to the property type.
+
+
+ Parses a data connection string that is built from a set of properties into the corresponding set of connection properties.
+ The connection string that is being parsed.
+ The parameter is null.
+ The format specified for in not valid.
+
+
+ Event that is raised when a data provider connection property is changed.
+
+
+ Removes a custom property from a specified set of data connection properties.
+ Name of the custom property to be removed.
+ The parameter is null.
+
+
+ Resets all connection properties and restores the object to its initial state.
+
+
+ Resets a specified connection property to its initial value.
+ Name of the connection property being set to its default value.
+ The parameter is null.
+
+
+ Tests whether the current set of connection properties can successfully open a connection.
+
+
+ Retrieves a connection string for on-screen display reflecting the current set of connection properties, minus "sensitive" information that should not be displayed.
+ The set of connection properties that are suitable for display on-screen.
+
+
+ Retrieves the complete connection string representing the current set of connection properties.
+ The entire connection string, including secure or sensitive information.
+
+
+ Provides a set of methods and properties through which the Data Connection dialog box interacts with a third-party data connection user interface (UI) control, which is shown as the body of the Data Connection dialog box.
+
+
+ Initializes the data connection user interface (UI) control with an instance of the interface, which serves as the store for the data shown on the data connection UI control.
+ The set of connection properties serving as stores for data shown on the data connection UI control.
+ The parameter is null.
+ The parameter is not a valid implementation of DataConnectionProperties understood by this connection UI control.
+
+
+ Loads connection property values into the data connection UI controls from an instance of the interface.
+
+
+
\ No newline at end of file
diff --git a/epicksh/SeedsImport.cs b/epicksh/SeedsImport.cs
index 9c4bf3a..dad44f4 100644
--- a/epicksh/SeedsImport.cs
+++ b/epicksh/SeedsImport.cs
@@ -57,7 +57,18 @@ namespace DeiNiu.wms.win
swithOperationType();
setValidationRule();
this.lcgSetup.Expanded = false;
-
+
+ int delayMs = 1000;
+ try
+ {
+ delayMs = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["delayMs"]);
+
+ }
+ catch
+ {
+
+ }
+ spinEdit1.Text = delayMs.ToString();
}
diff --git a/epicksh/SeedsImport.designer.cs b/epicksh/SeedsImport.designer.cs
index 9bb7bc6..16702bc 100644
--- a/epicksh/SeedsImport.designer.cs
+++ b/epicksh/SeedsImport.designer.cs
@@ -1466,8 +1466,8 @@
//
this.tabbedControlGroup2.Location = new System.Drawing.Point(0, 0);
this.tabbedControlGroup2.Name = "tabbedControlGroup2";
- this.tabbedControlGroup2.SelectedTabPage = this.layoutControlGroup9;
- this.tabbedControlGroup2.SelectedTabPageIndex = 2;
+ this.tabbedControlGroup2.SelectedTabPage = this.lcgQuery;
+ this.tabbedControlGroup2.SelectedTabPageIndex = 0;
this.tabbedControlGroup2.Size = new System.Drawing.Size(1813, 146);
this.tabbedControlGroup2.TabPages.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] {
this.lcgQuery,
@@ -1971,7 +1971,7 @@
//
this.txtLocation.Location = new System.Drawing.Point(0, 0);
this.txtLocation.Name = "txtLocation";
- this.txtLocation.Size = new System.Drawing.Size(100, 20);
+ this.txtLocation.Size = new System.Drawing.Size(100, 28);
this.txtLocation.TabIndex = 0;
//
// layoutControlGroup15
@@ -1984,7 +1984,7 @@
//
this.textEdit2.Location = new System.Drawing.Point(196, 102);
this.textEdit2.Name = "textEdit2";
- this.textEdit2.Size = new System.Drawing.Size(60, 20);
+ this.textEdit2.Size = new System.Drawing.Size(60, 28);
this.textEdit2.TabIndex = 11;
//
// SeedsImport
diff --git a/epicksh/epick.exe.config b/epicksh/epick.exe.config
new file mode 100644
index 0000000..144ca00
--- /dev/null
+++ b/epicksh/epick.exe.config
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/epicksh/epickJInuo.csproj.user b/epicksh/epickJInuo.csproj.user
index d5029e0..e0717cd 100644
--- a/epicksh/epickJInuo.csproj.user
+++ b/epicksh/epickJInuo.csproj.user
@@ -1,4 +1,4 @@
-
+
publish\
@@ -10,4 +10,7 @@
zh-CN
false
+
+ false
+
\ No newline at end of file
diff --git a/epicksh/epickJiNuo.csproj b/epicksh/epickJiNuo.csproj
index e61f403..9e30d2d 100644
--- a/epicksh/epickJiNuo.csproj
+++ b/epicksh/epickJiNuo.csproj
@@ -129,10 +129,18 @@
..\log4net.dll
+
+ False
+ .\Microsoft.Data.ConnectionUI.dll
+
False
D:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Microsoft.Data.ConnectionUI.Dialog.dll
+
+ False
+ .\Microsoft.Data.ConnectionUI.Dialog.resources.dll
+
False
@@ -475,6 +483,9 @@
Always
+
+ Always
+
diff --git a/epicksh/main.cs b/epicksh/main.cs
index a4c1faa..7097d0a 100644
--- a/epicksh/main.cs
+++ b/epicksh/main.cs
@@ -694,8 +694,8 @@ namespace DeiNiu.wms.win
else
{
// lbStatus.Text = "服务已启动";
- lbUrl.Text = showSvr;
- // lbStatus.Text = "服务启动失败";
+ // lbUrl.Text = showSvr;
+ lbUrl.Text = "服务启动失败";
// lbUrl.Text ="";
}
};
@@ -1062,48 +1062,71 @@ namespace DeiNiu.wms.win
void lighOff(object source, System.Timers.ElapsedEventArgs e)
{
- log.Debug("start light off auto , off list size: " + delayOffList.Count + ", validStatus " + validStatus);
-
- if (delayOffList.Count == 0 || validStatus == enumOnlineStatus.禁用)
+ try
{
-
- return;
- }
- List lightsTmp = new List();
-
- Dictionary> lights2Off = new Dictionary>();
-
- foreach (ELight light in delayOffList)
- {
- if (light.time.AddSeconds(delayOffInvterval) <= DateTime.Now)
+ if (delayOffList.Count == 0 || validStatus == enumOnlineStatus.禁用)
{
- if (!lights2Off.Keys.Contains(light.port))
+
+ return;
+ }
+
+ log.Debug("start light off auto , off list size: " + delayOffList.Count + ", validStatus " + validStatus);
+
+ List lightsTmp = new List();
+
+ Dictionary> lights2Off = new Dictionary>();
+ List delayOffList_TMP = delayOffList.ToList();
+
+ foreach (ELight light in delayOffList_TMP)
+ {
+ log.Debug(string.Format("checking light id {0} ,light time {1}, light which {2}, light port {3}",
+ light.lightId, light.time, light.which, light.port));
+
+ if (light.time.AddSeconds(delayOffInvterval) <= DateTime.Now)
{
- lights2Off[light.port] = new List();
+ if (!lights2Off.Keys.Contains(light.port))
+ {
+ lights2Off[light.port] = new List();
+ }
+ lights2Off[light.port].Add(light);
+ log.Debug(string.Format("add to off list light id {0} ,light time {1}, light which {2}, light port {3}",
+ light.lightId, light.time, light.which, light.port));
}
- lights2Off[light.port].Add(light);
- log.Debug(string.Format("add to off list light id {0} ,light time {1}, light which {2}, light port {3}",
- light.lightId, light.time, light.which, light.port));
+ else
+ {
+ log.Debug(string.Format("keep in list light id {0} ,light time {1}, light which {2}, light port {3}",
+ light.lightId, light.time, light.which, light.port));
+ lightsTmp.Add(light);
+ }
+ }
+
+ if (lights2Off.Count == 0) //无符合条件的灯光,返回
+ {
+ return;
+ }
+
+ if (delayOffList.Count == delayOffList_TMP.Count)
+ {
+ delayOffList = lightsTmp;
}
else
{
- lightsTmp.Add(light);
+ log.Error("new light on during the light off process, keep the array list.");
}
- }
- if (lights2Off.Count == 0) //无符合条件的灯光,返回
+ foreach (int port in lights2Off.Keys)
+ {
+ turnOffLights(port, lights2Off[port]);
+ }
+
+
+ }
+ catch (Exception er)
{
- return;
+ log.Error(er);
}
-
-
- foreach (int port in lights2Off.Keys)
- {
- turnOffLights(port, lights2Off[port]);
- }
-
- delayOffList = lightsTmp;
+
}
int baseLightId = 5000;
@@ -1112,117 +1135,176 @@ namespace DeiNiu.wms.win
List delayOffList = new List();
bool turnOnLights(int portNo, List lights)
{
- if (portNo == 0)
+ try
{
- portNo = currentPort;
- }
- // bool rt=false;
- List fail = new List();
- log.Debug("start light on request ------>");
- foreach (ELight el in lights)
- {
- if (el.lightId == 0)
- {
- continue;
- }
- channel_led id = new channel_led();
- id.channel_id = baseLightId + el.lightId;
- //id.config_word = led_rgb;
- id.color = el.which;
- id.state = 1;
- if (el.port == 0)
- {
- el.port = portNo;
- }
- if (!pick.turnOnLight(el.port, id))
- {
- log.Debug(getJson(el) + " light on failed. redo...");
- fail.Add(el);
- }
- else
+ log.Debug("start light on request ------>");
+
+ if (portNo == 0)
{
- el.time = DateTime.Now;
- delayOffList.Add(el);
- log.Debug(getJson(el));
+ portNo = currentPort;
+
+ log.Debug(" port no is 0, return false");
+ return false;
+ }
+ // bool rt=false;
+ List fail = new List();
+
+
+ foreach (ELight el in lights)
+ {
+ if (el.lightId == 0)
+ {
+ fail.Add(el);
+ continue;
+ }
+ channel_led id = new channel_led();
+ id.channel_id = baseLightId + el.lightId;
+ //id.config_word = led_rgb;
+ id.color = el.which;
+ id.state = 1;
+ if (el.port == 0)
+ {
+ el.port = portNo;
+ }
+ if (!pick.turnOnLight(el.port, id))
+ {
+ log.Debug(getJson(el) + " light on failed. redo...");
+
+ fail.Add(el);
+ }
+ else
+ {
+ el.time = DateTime.Now;
+ delayOffList.Add(el);
+ log.Debug("add off list:" + getJson(el));
+ }
+
+ Thread.Sleep(50);
}
- Thread.Sleep(50);
+ if (fail.Count > 0)
+ {
+ // turnOnLights(portNo, fail);
+ }
+ log.Debug("<----------- end light on request ");
+
+ return fail.Count == 0;
}
-
- if (fail.Count > 0)
+ catch (Exception e)
{
- // turnOnLights(portNo, fail);
+ log.Error(e);
}
- log.Debug("<----------- end light on request ");
- return fail.Count == 0;
+ return false;
}
bool turnOffLights(int portNo, List lights)
{
- if (portNo == 0)
+ try
{
- portNo = currentPort;
- }
- bool rt = false;
- List fail = new List();
- log.Debug("start light off request ------>");
- foreach (ELight el in lights)
- {
- if (el.lightId == 0)
+ if (portNo == 0)
{
- continue;
+ portNo = currentPort;
}
- if (el.time fail = new List();
+ log.Debug("start light off request ------>");
+ foreach (ELight el in lights)
{
- // continue;
- bool inList = false; // in the 2 off list, to off the light, or it has been auto off to skip
- foreach (ELight lt in delayOffList)
- {
- if (lt.lightId == el.lightId && lt.port == el.port && lt.which == el.which)
- {
- inList = true;
- break;
- }
-
- }
-
- if (!inList) //如果在等待熄灯的队列里,则执行熄灯,不在队列则表明已经熄灯
+ if (el.lightId == 0)
{
continue;
}
+ if (el.time < DateTime.Now.AddDays(-10) && validStatus != enumOnlineStatus.禁用) //过滤非定时熄灯的请求
+ {
+ // continue;
+ bool inList = false; // in the 2 off list, to off the light, or it has been auto off to skip
+ foreach (ELight lt in delayOffList)
+ {
+ if (lt.lightId == el.lightId && lt.port == el.port && lt.which == el.which)
+ {
+ inList = true;
+ break;
+ }
+
+ }
+
+ if (!inList) //如果在等待熄灯的队列里,则执行熄灯,不在队列则表明已经熄灯
+ {
+ // continue;
+ }
+
+ }
+ channel_led id = new channel_led();
+ id.channel_id = baseLightId + el.lightId;
+ //id.config_word = led_rgb;
+ id.color = el.which;
+ id.state = 1;
+ if (el.port == 0)
+ {
+ el.port = portNo;
+ }
+
+ if (!pick.turnOffLight(el.port, id))
+ {
+ log.Debug(getJson(el) + " light off failed. redo...");
+ delayOffList.Insert(0, el);
+ fail.Add(el);
+ }
+ else
+ {
+ int cnt =delayOffList.Count;
+
+ try
+ {
+ for (int i = 0; i < cnt; i++)
+ {
+ if (delayOffList[i].lightId == el.lightId && delayOffList[i].which == el.which &&
+ delayOffList[i].time == el.time)
+ {
+ delayOffList.RemoveAt(i);
+ cnt--;
+ log.Debug("light removed from the list...... ");
+ }
+
+ }
+ }
+ catch (Exception e)
+ {
+ log.Error(e);
+ }
+
+
+
+ /*
+ if (delayOffList.Contains(el))
+ {
+ delayOffList.Remove(el);
+
+ log.Debug("light removed from the list... ");
+ }
+ */
+
+
+ log.Debug("light off succeed:" + getJson(el));
+ }
+ Thread.Sleep(50);
}
- channel_led id = new channel_led();
- id.channel_id = baseLightId + el.lightId;
- //id.config_word = led_rgb;
- id.color = el.which;
- id.state = 1;
- if (el.port == 0)
+ if (fail.Count > 0)
{
- el.port = portNo;
- }
+ // turnOffLights(portNo, fail);
- if (!pick.turnOffLight(el.port, id))
- {
- log.Debug(getJson(el) + " light off failed. redo...");
- delayOffList.Insert(0, el);
- fail.Add(el);
}
- else
- {
- log.Debug("light off succeed:" + getJson(el));
- }
- Thread.Sleep(50);
-
+ log.Debug("<----------- end light off request ");
+ return fail.Count == 0;
}
- if (fail.Count > 0)
+ catch(Exception er)
{
- // turnOffLights(portNo, fail);
-
+ log.Error(er);
}
- log.Debug("<----------- end light off request ");
- return fail.Count == 0;
+
+ return false;
}
@@ -1285,98 +1367,101 @@ namespace DeiNiu.wms.win
log.Error(ex);
}
*/
- validSvr();
- // string json2 = JsonConvert.SerializeObject(wonline);
- string msg = "";
-
- loop++;
- if (wonline.id > 0)
- {
- validStatus = (enumOnlineStatus)wonline.state;
- // msg = string.Format("尊敬的{0},授权状态:【{1}】, {2}", wonline.custName, validStatus,wonline.msg);
- msg = wonline.msg;
- //this.navBarControl1.BeginUpdate();
- //this.navBarControl1.Groups.Clear();
- //this.navBarControl1.EndUpdate();
-
-
- if (validStatus == enumOnlineStatus.正常)
+ try
+ {
+ validSvr();
+ // string json2 = JsonConvert.SerializeObject(wonline);
+ string msg = "";
+
+ loop++;
+ if (wonline.id > 0)
{
- //createMenus();
- loop = 0;
-
- }
- else if (validStatus == enumOnlineStatus.试用)
- {
- //createMenus();
-
- }
- else if (validStatus == enumOnlineStatus.过期)
- {
- loop = loop > maxLoop ? loop : maxLoop;
- // msg = string.Format("尊敬的{0},授权状态:【{1}】, {2}", wonline.custName, validStatus, wonline.msg);
- }
- else if (validStatus == enumOnlineStatus.加料)
- {
- loop = maxLoop - 5;
- }
- else if (validStatus == enumOnlineStatus.禁用)
- {
- loop = loop > maxLoop ? loop : maxLoop;
-
- if (new Random().Next(1, 10) < 7)
+ validStatus = (enumOnlineStatus)wonline.state;
+ // msg = string.Format("尊敬的{0},授权状态:【{1}】, {2}", wonline.custName, validStatus,wonline.msg);
+ msg = wonline.msg;
+ //this.navBarControl1.BeginUpdate();
+ //this.navBarControl1.Groups.Clear();
+ //this.navBarControl1.EndUpdate();
+
+ if (validStatus == enumOnlineStatus.正常)
{
- validStatus = enumOnlineStatus.试用;
+ //createMenus();
+ loop = 0;
+
+ }
+ else if (validStatus == enumOnlineStatus.试用)
+ {
+ //createMenus();
+
+ }
+ else if (validStatus == enumOnlineStatus.过期)
+ {
+ loop = loop > maxLoop ? loop : maxLoop;
+ // msg = string.Format("尊敬的{0},授权状态:【{1}】, {2}", wonline.custName, validStatus, wonline.msg);
+ }
+ else if (validStatus == enumOnlineStatus.加料)
+ {
+ loop = maxLoop - 5;
+ }
+ else if (validStatus == enumOnlineStatus.禁用)
+ {
+ loop = loop > maxLoop ? loop : maxLoop;
+
+ if (new Random().Next(1, 10) < 7)
+ {
+ validStatus = enumOnlineStatus.试用;
+ }
+ }
+
+ }
+
+ vcnt = loop + "";
+
+ if (validStatus != enumOnlineStatus.禁用)
+ {
+
+ if (loop > maxLoop)
+ {
+
+ validStatus = enumOnlineStatus.过期;
+
+
+ // msg = string.Format("尊敬的客户{0} 授权状态:【{1}】 {2}", wonline.custName, validStatus, wonline.msg);
+ }
+
+ if (loop > maxLoop * 2)
+ {
+ validStatus = enumOnlineStatus.加料;
+ // msg = string.Format("尊敬的客户{0} 授权状态:【{1}】 {2}", wonline.custName, validStatus, wonline.msg);
+ WmsConstants.IS_ONLINE_RESTRICT = true;
}
}
-
- }
-
- vcnt = loop + "";
-
-
-
- if (validStatus != enumOnlineStatus.禁用)
- {
-
- if (loop > maxLoop)
- {
-
- validStatus = enumOnlineStatus.过期;
-
-
- // msg = string.Format("尊敬的客户{0} 授权状态:【{1}】 {2}", wonline.custName, validStatus, wonline.msg);
- }
-
- if (loop > maxLoop * 2)
- {
- validStatus = enumOnlineStatus.加料;
- // msg = string.Format("尊敬的客户{0} 授权状态:【{1}】 {2}", wonline.custName, validStatus, wonline.msg);
- WmsConstants.IS_ONLINE_RESTRICT = true;
- }
- }
- WriteConfig("vcnt", vcnt);
+ WriteConfig("vcnt", vcnt);
#if DEBUG
msg = string.Format(" {0} 授权状态:【{1}】 ",msg, validStatus );
#endif
- //msg += new Random().Next(1, 10);
+ //msg += new Random().Next(1, 10);
- if (InvokeRequired)
- {
- this.Invoke(new showStatus(delegate ()
+ if (InvokeRequired)
+ {
+ this.Invoke(new showStatus(delegate ()
+ {
+ lbUrl.Text = msg;
+ }));
+
+ }
+ else
{
lbUrl.Text = msg;
- }));
-
+ }
}
- else
+ catch (Exception e)
{
- lbUrl.Text = msg;
+ log.Error(e);
}
-
}
private void checkOnline()
{
@@ -1390,6 +1475,7 @@ namespace DeiNiu.wms.win
}
catch (Exception ex)
{
+ log.Error(ex);
showErrorMsg(ex.Message);
}
diff --git a/epicksh/main.resx b/epicksh/main.resx
index e069572..3485c23 100644
--- a/epicksh/main.resx
+++ b/epicksh/main.resx
@@ -118,139 +118,139 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- 205, 17
+ 17, 17
- 17, 17
+ 17, 62
- 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
+ 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
+ FywS6xgmGpz3AAAAAElFTkSuQmCC
- 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
+ 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
- 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
- AHB6PnWgnVZiAAAAAElFTkSuQmCC
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAC10RVh0VGl0
+ bGUAREI7U291cmNlO1N0b3I7ZGF0YXNvdXJjZTtEYXRhYmFzZTtFZGl0KPa6nAAAAs5JREFUOE+Fk21I
+ k1EYhl8znZ9pQf5IhZAgCwlJCH9YRsvUXKn4gSRShLJQWFlqoFBjiiRDzakgzqjMWDChbGpuTTZTN2mS
+ +DGz4UcmLnPOTCXR6e7OeS0wyzpw/zk813Xe55znZchyIHHUlCckdEmSKnSVSc06ScKQriIRneXxQxpx
+ bMvrYp6kWRiVSOp203oAzK/Q5aivSm43KUQwv62HdfgFliZVsH/twaJJjllDNSbVIvTX86ESRXdSyXaB
+ k74yEVibAVangZUJ2JdHYF/sg31ehw1LO9ZnFLBNy6ESRlLCebvAuassHjZyIta+/JSMEckw1hcMWP4g
+ h1VfDqs2D68KuJTgbBdw3ohjsTqrhG1hkAgsWDM34JtRgM/qSxgQc9FXFA5zYwp0Ndcp4UZC78KRhN4f
+ 46It5v1XYNEKMdQiRZswpERz9zgaBUeKCetEBa7qwqh/CkyPBbD2P0NPbQYmXsZjwz6G9zIequL87rEC
+ 5Z1zOwpGZdmYbJdiUJaJsecXWdg2noXu/ECUcvezl+DWms/9q2CuV4RPmjr0PkiHSR7DwivGdHTkHEKH
+ OAw5wZ5lVOCuyA3/Q7A0XoHZYRkMBB55GsXCi4Y0aAQHoS4MhSDI4z49nBU03Qz7XWBRYmGqCX2yazA+
+ 5LLwnDYJ6kx/tBaEgH/YTUI4D5JdVODSwD/R1l19FRPaOsyP6rE6/w4DXVLoxBEsbG6+ABXfF023juFK
+ gEsNYTwpnOpDX3PT4l6aHJQhTQtWPLocbDTIqzZyswuhqC3G9yk9lBm+kGcFItWfU0tqvSnzURbBJO2j
+ o7C56EDQN6U9Ubtv8Nm88QF9G56U3EbR6QCkHHCmJ7OwSXqKMUlPMnFeBNs6llvGc4+3LxeePqGTrt5H
+ a/z2eJwhe2zPPA8HhibGnWHO050dBLQ5L5K9JKR08zeOJt8X5cowkSRUciOAw/wAcHo+daCdVmIAAAAA
+ SUVORK5CYII=
- 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
+ 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
- 387, 17
+ 17, 107
- 729, 17
+ 17, 197
@@ -1385,6 +1385,6 @@
- 589, 17
+ 17, 152
\ No newline at end of file
diff --git a/epicksh/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/epicksh/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
index a3eafd5..0c5bc13 100644
Binary files a/epicksh/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache and b/epicksh/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/epicksh/obj/Release/build.force b/epicksh/obj/Release/build.force
new file mode 100644
index 0000000..e69de29
diff --git a/epicksh/obj/Release/epickJiNuo.csproj.AssemblyReference.cache b/epicksh/obj/Release/epickJiNuo.csproj.AssemblyReference.cache
index 614296a..bcbbaa1 100644
Binary files a/epicksh/obj/Release/epickJiNuo.csproj.AssemblyReference.cache and b/epicksh/obj/Release/epickJiNuo.csproj.AssemblyReference.cache differ
diff --git a/epicksh/wcf/ServiceLight.cs b/epicksh/wcf/ServiceLight.cs
index f115939..a350607 100644
--- a/epicksh/wcf/ServiceLight.cs
+++ b/epicksh/wcf/ServiceLight.cs
@@ -208,6 +208,7 @@ namespace DeiNiu.wms.win
public bool turnOnLight(int lightId, byte which, int portNo)
{
+ log.Debug(string.Format("start turnOn light id {0}, which {1}, portno {2}", lightId, which, portNo));
List els = new List();
ELight el = new ELight();
el.port = portNo;
@@ -286,7 +287,7 @@ namespace DeiNiu.wms.win
log.Debug(string.Format(" to turn on light Id {0}, which {1}, port {2}", el.lightId, el.which, el.port));
if (el.lightId == 0) {
- log.Debug(string.Format(" !!!-----No light found for the barcode {0}} ----!!!", barcode));
+ log.Debug(string.Format(" !!!-----No light found for the barcode {0} ----!!!", barcode));
return false;
}
diff --git a/epicksh/zh-Hans/Microsoft.Data.ConnectionUI.Dialog.resources.dll b/epicksh/zh-Hans/Microsoft.Data.ConnectionUI.Dialog.resources.dll
new file mode 100644
index 0000000..a8ba3a5
Binary files /dev/null and b/epicksh/zh-Hans/Microsoft.Data.ConnectionUI.Dialog.resources.dll differ
diff --git a/sql.sql b/sql.sql
index 59dae8b..e7f26a4 100644
Binary files a/sql.sql and b/sql.sql differ
diff --git a/winform/出库/GoodsOutTasks.Designer.cs b/winform/出库/GoodsOutTasks.Designer.cs
index 7b0686b..2284e70 100644
--- a/winform/出库/GoodsOutTasks.Designer.cs
+++ b/winform/出库/GoodsOutTasks.Designer.cs
@@ -81,6 +81,13 @@
this.layoutControlItem20 = new DevExpress.XtraLayout.LayoutControlItem();
this.layoutControlItem16 = new DevExpress.XtraLayout.LayoutControlItem();
this.tabbedControlGroup1 = new DevExpress.XtraLayout.TabbedControlGroup();
+ this.layoutControlGroup2 = new DevExpress.XtraLayout.LayoutControlGroup();
+ this.layoutControlItem24 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.layoutControlItem25 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.layoutControlItem17 = new DevExpress.XtraLayout.LayoutControlItem();
+ this.emptySpaceItem9 = new DevExpress.XtraLayout.EmptySpaceItem();
+ this.emptySpaceItem5 = new DevExpress.XtraLayout.EmptySpaceItem();
+ this.emptySpaceItem8 = new DevExpress.XtraLayout.EmptySpaceItem();
this.layoutControlGroup10 = new DevExpress.XtraLayout.LayoutControlGroup();
this.layoutControlItem11 = new DevExpress.XtraLayout.LayoutControlItem();
this.layoutControlItem22 = new DevExpress.XtraLayout.LayoutControlItem();
@@ -103,13 +110,6 @@
this.layoutControlItem4 = new DevExpress.XtraLayout.LayoutControlItem();
this.layoutControlItem13 = new DevExpress.XtraLayout.LayoutControlItem();
this.layoutControlItem30 = new DevExpress.XtraLayout.LayoutControlItem();
- this.layoutControlGroup2 = new DevExpress.XtraLayout.LayoutControlGroup();
- this.layoutControlItem24 = new DevExpress.XtraLayout.LayoutControlItem();
- this.layoutControlItem25 = new DevExpress.XtraLayout.LayoutControlItem();
- this.layoutControlItem17 = new DevExpress.XtraLayout.LayoutControlItem();
- this.emptySpaceItem9 = new DevExpress.XtraLayout.EmptySpaceItem();
- this.emptySpaceItem5 = new DevExpress.XtraLayout.EmptySpaceItem();
- this.emptySpaceItem8 = new DevExpress.XtraLayout.EmptySpaceItem();
this.btnQuery = new DevExpress.XtraEditors.SimpleButton();
((System.ComponentModel.ISupportInitialize)(this.dxValidationProvider1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.ribbon)).BeginInit();
@@ -155,6 +155,13 @@
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem20)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem16)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.tabbedControlGroup1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem24)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem25)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem17)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem9)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem5)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem8)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup10)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem11)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem22)).BeginInit();
@@ -177,13 +184,6 @@
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem13)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem30)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem24)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem25)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem17)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem9)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem5)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem8)).BeginInit();
this.SuspendLayout();
//
// ribbon
@@ -828,13 +828,86 @@
//
this.tabbedControlGroup1.Location = new System.Drawing.Point(0, 0);
this.tabbedControlGroup1.Name = "tabbedControlGroup1";
- this.tabbedControlGroup1.SelectedTabPage = this.layoutControlGroup2;
- this.tabbedControlGroup1.SelectedTabPageIndex = 1;
+ this.tabbedControlGroup1.SelectedTabPage = this.layoutControlGroup10;
+ this.tabbedControlGroup1.SelectedTabPageIndex = 0;
this.tabbedControlGroup1.Size = new System.Drawing.Size(1814, 210);
this.tabbedControlGroup1.TabPages.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] {
this.layoutControlGroup10,
this.layoutControlGroup2});
//
+ // layoutControlGroup2
+ //
+ this.layoutControlGroup2.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] {
+ this.layoutControlItem24,
+ this.layoutControlItem25,
+ this.layoutControlItem17,
+ this.emptySpaceItem9,
+ this.emptySpaceItem5,
+ this.emptySpaceItem8});
+ this.layoutControlGroup2.Location = new System.Drawing.Point(0, 0);
+ this.layoutControlGroup2.Name = "layoutControlGroup2";
+ this.layoutControlGroup2.OptionsItemText.TextToControlDistance = 5;
+ this.layoutControlGroup2.Size = new System.Drawing.Size(1775, 136);
+ this.layoutControlGroup2.Text = "分配任务";
+ //
+ // layoutControlItem24
+ //
+ this.layoutControlItem24.Control = this.txtEmpId;
+ this.layoutControlItem24.Location = new System.Drawing.Point(0, 0);
+ this.layoutControlItem24.MinSize = new System.Drawing.Size(111, 36);
+ this.layoutControlItem24.Name = "layoutControlItem24";
+ this.layoutControlItem24.Size = new System.Drawing.Size(372, 69);
+ this.layoutControlItem24.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem24.Text = "员工名称";
+ this.layoutControlItem24.TextSize = new System.Drawing.Size(72, 22);
+ //
+ // layoutControlItem25
+ //
+ this.layoutControlItem25.Control = this.simpleButton1;
+ this.layoutControlItem25.Location = new System.Drawing.Point(392, 0);
+ this.layoutControlItem25.MinSize = new System.Drawing.Size(88, 46);
+ this.layoutControlItem25.Name = "layoutControlItem25";
+ this.layoutControlItem25.Size = new System.Drawing.Size(136, 68);
+ this.layoutControlItem25.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.layoutControlItem25.TextSize = new System.Drawing.Size(0, 0);
+ this.layoutControlItem25.TextVisible = false;
+ //
+ // layoutControlItem17
+ //
+ this.layoutControlItem17.Control = this.lbemp;
+ this.layoutControlItem17.Location = new System.Drawing.Point(0, 69);
+ this.layoutControlItem17.Name = "layoutControlItem17";
+ this.layoutControlItem17.Size = new System.Drawing.Size(372, 67);
+ this.layoutControlItem17.TextSize = new System.Drawing.Size(0, 0);
+ this.layoutControlItem17.TextVisible = false;
+ //
+ // emptySpaceItem9
+ //
+ this.emptySpaceItem9.AllowHotTrack = false;
+ this.emptySpaceItem9.Location = new System.Drawing.Point(392, 68);
+ this.emptySpaceItem9.MaxSize = new System.Drawing.Size(136, 68);
+ this.emptySpaceItem9.MinSize = new System.Drawing.Size(136, 68);
+ this.emptySpaceItem9.Name = "emptySpaceItem9";
+ this.emptySpaceItem9.Size = new System.Drawing.Size(136, 68);
+ this.emptySpaceItem9.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+ this.emptySpaceItem9.TextSize = new System.Drawing.Size(0, 0);
+ //
+ // emptySpaceItem5
+ //
+ this.emptySpaceItem5.AllowHotTrack = false;
+ this.emptySpaceItem5.Location = new System.Drawing.Point(528, 0);
+ this.emptySpaceItem5.Name = "emptySpaceItem5";
+ this.emptySpaceItem5.Size = new System.Drawing.Size(1247, 136);
+ this.emptySpaceItem5.TextSize = new System.Drawing.Size(0, 0);
+ //
+ // emptySpaceItem8
+ //
+ this.emptySpaceItem8.AllowHotTrack = false;
+ this.emptySpaceItem8.Location = new System.Drawing.Point(372, 0);
+ this.emptySpaceItem8.Name = "emptySpaceItem8";
+ this.emptySpaceItem8.Size = new System.Drawing.Size(20, 136);
+ this.emptySpaceItem8.TextSize = new System.Drawing.Size(0, 0);
+ //
// layoutControlGroup10
//
this.layoutControlGroup10.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] {
@@ -1135,79 +1208,6 @@
this.layoutControlItem30.TextSize = new System.Drawing.Size(0, 0);
this.layoutControlItem30.TextVisible = false;
//
- // layoutControlGroup2
- //
- this.layoutControlGroup2.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] {
- this.layoutControlItem24,
- this.layoutControlItem25,
- this.layoutControlItem17,
- this.emptySpaceItem9,
- this.emptySpaceItem5,
- this.emptySpaceItem8});
- this.layoutControlGroup2.Location = new System.Drawing.Point(0, 0);
- this.layoutControlGroup2.Name = "layoutControlGroup2";
- this.layoutControlGroup2.OptionsItemText.TextToControlDistance = 5;
- this.layoutControlGroup2.Size = new System.Drawing.Size(1775, 136);
- this.layoutControlGroup2.Text = "分配任务";
- //
- // layoutControlItem24
- //
- this.layoutControlItem24.Control = this.txtEmpId;
- this.layoutControlItem24.Location = new System.Drawing.Point(0, 0);
- this.layoutControlItem24.MinSize = new System.Drawing.Size(111, 36);
- this.layoutControlItem24.Name = "layoutControlItem24";
- this.layoutControlItem24.Size = new System.Drawing.Size(372, 69);
- this.layoutControlItem24.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.layoutControlItem24.Text = "员工名称";
- this.layoutControlItem24.TextSize = new System.Drawing.Size(72, 22);
- //
- // layoutControlItem25
- //
- this.layoutControlItem25.Control = this.simpleButton1;
- this.layoutControlItem25.Location = new System.Drawing.Point(392, 0);
- this.layoutControlItem25.MinSize = new System.Drawing.Size(88, 46);
- this.layoutControlItem25.Name = "layoutControlItem25";
- this.layoutControlItem25.Size = new System.Drawing.Size(136, 68);
- this.layoutControlItem25.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.layoutControlItem25.TextSize = new System.Drawing.Size(0, 0);
- this.layoutControlItem25.TextVisible = false;
- //
- // layoutControlItem17
- //
- this.layoutControlItem17.Control = this.lbemp;
- this.layoutControlItem17.Location = new System.Drawing.Point(0, 69);
- this.layoutControlItem17.Name = "layoutControlItem17";
- this.layoutControlItem17.Size = new System.Drawing.Size(372, 67);
- this.layoutControlItem17.TextSize = new System.Drawing.Size(0, 0);
- this.layoutControlItem17.TextVisible = false;
- //
- // emptySpaceItem9
- //
- this.emptySpaceItem9.AllowHotTrack = false;
- this.emptySpaceItem9.Location = new System.Drawing.Point(392, 68);
- this.emptySpaceItem9.MaxSize = new System.Drawing.Size(136, 68);
- this.emptySpaceItem9.MinSize = new System.Drawing.Size(136, 68);
- this.emptySpaceItem9.Name = "emptySpaceItem9";
- this.emptySpaceItem9.Size = new System.Drawing.Size(136, 68);
- this.emptySpaceItem9.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
- this.emptySpaceItem9.TextSize = new System.Drawing.Size(0, 0);
- //
- // emptySpaceItem5
- //
- this.emptySpaceItem5.AllowHotTrack = false;
- this.emptySpaceItem5.Location = new System.Drawing.Point(528, 0);
- this.emptySpaceItem5.Name = "emptySpaceItem5";
- this.emptySpaceItem5.Size = new System.Drawing.Size(1247, 136);
- this.emptySpaceItem5.TextSize = new System.Drawing.Size(0, 0);
- //
- // emptySpaceItem8
- //
- this.emptySpaceItem8.AllowHotTrack = false;
- this.emptySpaceItem8.Location = new System.Drawing.Point(372, 0);
- this.emptySpaceItem8.Name = "emptySpaceItem8";
- this.emptySpaceItem8.Size = new System.Drawing.Size(20, 136);
- this.emptySpaceItem8.TextSize = new System.Drawing.Size(0, 0);
- //
// btnQuery
//
this.btnQuery.Location = new System.Drawing.Point(1144, 33);
@@ -1272,6 +1272,13 @@
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem20)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem16)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.tabbedControlGroup1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem24)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem25)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem17)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem9)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem5)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem8)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup10)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem11)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem22)).EndInit();
@@ -1294,13 +1301,6 @@
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem13)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.layoutControlItem30)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlGroup2)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem24)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem25)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem17)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem9)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem5)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.emptySpaceItem8)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
diff --git a/winform/出库/GoodsOutTasks.cs b/winform/出库/GoodsOutTasks.cs
index 44259ee..8695dbf 100644
--- a/winform/出库/GoodsOutTasks.cs
+++ b/winform/出库/GoodsOutTasks.cs
@@ -1166,7 +1166,7 @@ namespace DeiNiu.wms.win
if (!checkPermission(WmsConstants.SPECIAL_VALID_REASSIN_TASK_BY_ID))
{
showErrorMsg("权限不足");
- return;
+ return;
}
if (em.ID == 0)
diff --git a/winform/基础资料/LotSetup.cs b/winform/基础资料/LotSetup.cs
index cdad023..33d19a3 100644
--- a/winform/基础资料/LotSetup.cs
+++ b/winform/基础资料/LotSetup.cs
@@ -1204,10 +1204,10 @@ namespace DeiNiu.wms.win
{
// stkLocClient.formatLocName();
// stkLocClient.Close();
- // stkLocClient.initalSkus(true, 11);
+ stkLocClient.initalSkus(true, 11);
// stkLocClient.initalSkus(true, 13);
- // stkLocClient.initalSkus(true, 15);
- stkLocClient.initalSkus(true, 0);
+ stkLocClient.initalSkus(true, 15);
+ // stkLocClient.initalSkus(true, 0);
closeClient();
// stkLocClient.initalSkus(true, 3);
// closeClient();