using sunui.forms;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using WMS.UI.WORK;
namespace WMS.UI.SynthesizeQuery
{
public partial class FrmPVClistForPick : Form
{
long stockId = 0;
long _taskId = 0;
///
///
///
///
public FrmPVClistForPick(string positionNames, long taskId)
{
InitializeComponent();
this.dataGridView1.AutoGenerateColumns = false;
this.Text = "分拣出库-" + positionNames;
_taskId = taskId;
getData(positionNames);
}
private void getData(string positionNames)
{
try
{
var res = FLogin.wcsWcf.findStockList(positionNames);
if (res.status == 200)
{
dataGridView1.DataSource = res.date;
}
else
{
WMS.EnumDefine.messages ms = new WMS.EnumDefine.messages(2, res.msg);
ms.Show();
}
}
catch (Exception)
{
}
}
private void FrmPVClist_FormClosing(object sender, FormClosingEventArgs e)
{
if (preview.newform.Contains(this.Text))
{
preview.newform.Remove(this.Text);
}
}
private void button_confirm_Click(object sender, EventArgs e)
{
try
{
//if (this.Text.Substring(0, 1) == "G" && this.Text.Length > 4)//保存入库明细
//{
// WMS.yunneiWCS.inStockOrderList[] modifyStockList = (WMS.yunneiWCS.inStockOrderList[])dataGridView1.DataSource;
// var res = FLogin.wcsWcf.modfiyInStockList(modifyStockList);
// int statu = res.status == 200 ? 1 : 2;
// WMS.EnumDefine.messages ms = new WMS.EnumDefine.messages(statu, res.msg);
// ms.Show();
// if (res.status == 200)
// {
// this.Close();
// }
//}
//else//保存库存明细
//{
WMS.yunneiWCS.productStockList[] modifyStockList = (WMS.yunneiWCS.productStockList[])dataGridView1.DataSource;
var res = FLogin.wcsWcf.modfiyStockList(modifyStockList, _taskId);
int statu = res.status == 200 ? 1 : 2;
WMS.EnumDefine.messages ms = new WMS.EnumDefine.messages(statu, res.msg);
ms.Show();
if (res.status == 200)
{
this.Close();
}
//}
}
catch (Exception)
{
}
}
private void button_cancel_Click(object sender, EventArgs e)
{
this.Close();
}
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
try
{
if (dataGridView1.Columns[e.ColumnIndex].Name == "delete")
{
if (this.Text.Substring(0, 1) == "G" && this.Text.Length > 4)//入库单修改
{
WMS.yunneiWCS.inStockOrderList[] modifyStockList = (WMS.yunneiWCS.inStockOrderList[])dataGridView1.DataSource;
var modfiy = modifyStockList.ToList();
modfiy.RemoveAt(dataGridView1.CurrentRow.Index);
dataGridView1.DataSource = null;
dataGridView1.DataSource = modfiy.ToArray();
}
else//库存修改
{
WMS.yunneiWCS.productStockList[] modifyStockList = (WMS.yunneiWCS.productStockList[])dataGridView1.DataSource;
var modfiy = modifyStockList.ToList();
modfiy.RemoveAt(dataGridView1.CurrentRow.Index);
dataGridView1.DataSource = null;
dataGridView1.DataSource = modfiy.ToArray();
}
}
}
catch (Exception ex)
{
}
}
/// 增加序号
///
///
///
///
private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
{
SolidBrush b = new SolidBrush(this.dataGridView1.RowHeadersDefaultCellStyle.ForeColor);
e.Graphics.DrawString((e.RowIndex + 1).ToString(System.Globalization.CultureInfo.CurrentUICulture), this.dataGridView1.DefaultCellStyle.Font, b, e.RowBounds.Location.X + 20, e.RowBounds.Location.Y + 4);
}
}
}