|
@@ -505,6 +505,7 @@ namespace UAS_LabelMachine
|
|
PaintCell.Add(LabelInf.Rows[i].Cells["pib_qty"], true);
|
|
PaintCell.Add(LabelInf.Rows[i].Cells["pib_qty"], true);
|
|
LabelInf.Refresh();
|
|
LabelInf.Refresh();
|
|
LabelInf.Rows[i].Cells["pib_ifpick"].Value = true;
|
|
LabelInf.Rows[i].Cells["pib_ifpick"].Value = true;
|
|
|
|
+ adh.UpdateByCondition("prodiobarcode", "pib_ifpick=-1", "pib_id='" + LabelInf.Rows[i].Cells["pib_id"].Value + "'");
|
|
LabelInf.Rows[i].Cells["Choose"].Value = true;
|
|
LabelInf.Rows[i].Cells["Choose"].Value = true;
|
|
//当前行的索引随循环增长
|
|
//当前行的索引随循环增长
|
|
CurrentRowIndex = i;
|
|
CurrentRowIndex = i;
|
|
@@ -1578,13 +1579,18 @@ namespace UAS_LabelMachine
|
|
private void LoadGridData(object sender, EventArgs e)
|
|
private void LoadGridData(object sender, EventArgs e)
|
|
{
|
|
{
|
|
AllCollect = false;
|
|
AllCollect = false;
|
|
- sql.Clear();
|
|
|
|
- sql.Append("select pd_custprodcode,pd_custprodspec,pib_ifrecheck,pib_ifupload,pib_ifmodify,pd_pocode,pib_madein,pib_custbarcode,pib_custoutboxcode,pib_id,pib_datecode1,pib_pdid,pib_piid,pib_pdno,pib_prodcode,nvl(nvl(pd_brand,pib_brand),pr_brand)pib_brand, pr_vendprodcode,");
|
|
|
|
- sql.Append("pib_lotno,pib_datecode,pib_qty,pr_spec,pr_zxbzs,pr_unit,pib_barcode,pib_outboxcode1,pib_outboxcode2,nvl(pib_ifpick,0)pib_ifpick,nvl(pib_ifprint,0)pib_ifprint");
|
|
|
|
- sql.Append(" from prodiobarcode left join prodiodetail on pib_piid=pd_piid and pd_pdno=pib_pdno and ");
|
|
|
|
- sql.Append(" pd_prodcode=pib_prodcode left join product on pr_code=pib_prodcode left join sale on sa_code=pib_ordercode ");
|
|
|
|
- sql.Append("where pib_piid='" + PI_ID + "' order by to_number(pib_outboxcode1),pib_id,pd_prodcode");
|
|
|
|
- dt = (DataTable)dh.ExecuteSql(sql.ToString(), "select");
|
|
|
|
|
|
+ dt = (DataTable)adh.ExecuteSql("select * from prodiobarcode where pib_inoutno='" + pi_inoutno.Text + "'", "select");
|
|
|
|
+ if (dt.Rows.Count == 0)
|
|
|
|
+ {
|
|
|
|
+ sql.Clear();
|
|
|
|
+ sql.Append("select pd_custprodcode,pib_inoutno,pd_custprodspec,pib_ifrecheck,pib_ifupload,pib_ifmodify,pd_pocode,pib_madein,pib_custbarcode,pib_custoutboxcode,pib_id,pib_pdid,pib_piid,pib_pdno,pib_prodcode,nvl(nvl(pd_brand,pib_brand),pr_brand)pib_brand, pr_vendprodcode,");
|
|
|
|
+ sql.Append("pib_lotno,pib_datecode,pib_qty,pr_spec,pr_zxbzs,pr_unit,pib_barcode,pib_outboxcode1,pib_outboxcode2,nvl(pib_ifpick,0)pib_ifpick,nvl(pib_ifprint,0)pib_ifprint");
|
|
|
|
+ sql.Append(" from prodiobarcode left join prodiodetail on pib_piid=pd_piid and pd_pdno=pib_pdno and ");
|
|
|
|
+ sql.Append(" pd_prodcode=pib_prodcode left join product on pr_code=pib_prodcode left join sale on sa_code=pib_ordercode ");
|
|
|
|
+ sql.Append("where pib_piid='" + PI_ID + "' order by to_number(pib_outboxcode1),pib_id,pd_prodcode");
|
|
|
|
+ dt = (DataTable)dh.ExecuteSql(sql.ToString(), "select");
|
|
|
|
+ adh.SaveDataTable(dt, "prodiobarcode");
|
|
|
|
+ }
|
|
//获取系统设置的上传数量,如参数异常则默认为100
|
|
//获取系统设置的上传数量,如参数异常则默认为100
|
|
if (!int.TryParse(adh.getFieldDataByCondition("dataextra", "uploadnum", "id=1").ToString(), out UploadNum))
|
|
if (!int.TryParse(adh.getFieldDataByCondition("dataextra", "uploadnum", "id=1").ToString(), out UploadNum))
|
|
{
|
|
{
|
|
@@ -1625,7 +1631,7 @@ namespace UAS_LabelMachine
|
|
bool mouseOver = e.CellBounds.Contains(this.PointToClient(Cursor.Position));
|
|
bool mouseOver = e.CellBounds.Contains(this.PointToClient(Cursor.Position));
|
|
if (e.ColumnIndex > 0)
|
|
if (e.ColumnIndex > 0)
|
|
{
|
|
{
|
|
- if (LabelInf.Columns[e.ColumnIndex].Name == "pib_madein" || LabelInf.Columns[e.ColumnIndex].Name == "pib_lotno" || LabelInf.Columns[e.ColumnIndex].Name == "pib_datecode" || LabelInf.Columns[e.ColumnIndex].Name == "pib_outboxcode1" || LabelInf.Columns[e.ColumnIndex].Name == "pib_outboxcode2" || LabelInf.Columns[e.ColumnIndex].Name == "pib_brand")
|
|
|
|
|
|
+ if (LabelInf.Columns[e.ColumnIndex].Name == "pib_lotno" || LabelInf.Columns[e.ColumnIndex].Name == "pib_datecode")
|
|
{
|
|
{
|
|
SolidBrush solidBrush = new SolidBrush(Color.FromArgb(51, 153, 255));
|
|
SolidBrush solidBrush = new SolidBrush(Color.FromArgb(51, 153, 255));
|
|
e.Graphics.FillRectangle(mouseOver ? solidBrush : Brushes.LightSeaGreen, e.CellBounds);
|
|
e.Graphics.FillRectangle(mouseOver ? solidBrush : Brushes.LightSeaGreen, e.CellBounds);
|