BaoKai_202508_Wms_Jingwang_.../WMS.FrmStock/FrmAreaRep.cs
2025-08-24 21:52:42 +08:00

162 lines
5.3 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Configuration;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using WMS.Business;
using WMS.Business.Base;
using WMS.Business.Stock;
using WMS.Common;
using WMS.Frm.Base;
using WMS.Model.Base;
using WMS.Model.Stock;
namespace WMS.FrmStock
{
public partial class FrmAreaRep : FormBase
{
public FrmAreaRep()
{
InitializeComponent();
}
string outStand = "";
private void FrmAreaRep_Load(object sender, EventArgs e)
{
BindDataInce();
BindData();
///outStand = ConfigurationManager.ConnectionStrings["outStand"].ConnectionString;
}
void BindDataInce()
{
DataTable tb = IBussFactory<BussAdjustListInfo>.Instance().GetIncertory();
if (tb != null)
{
GCMiStock.DataSource = tb;
}
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
}
private void ctrlButtons4_Click(object sender, EventArgs e)
{
if (gridView4.RowCount > 0)
{
int[] ctSelect = gridView4.GetSelectedRows();
if (ctSelect.Length > 1)
{
MessageBox.Show("不能同时盘点多个库位物料");
return;
}
for (int i = 0; i < ctSelect.Length; i++)
{
string loc = gridView4.GetRowCellValue(ctSelect[i], "LOCATION_ID").ToString();
DialogResult dia = MessageBox.Show("确定对货位:"+ loc+" 盘点出库操作吗?", "系统提示",
MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
if (dia == System.Windows.Forms.DialogResult.OK)
{
string station = "";// gridView4.GetRowCellValue(ctSelect[i], "outStand2").ToString();
////取14排货物 判断23排是否有货
if (loc.Substring(0, 2) == "01" || loc.Substring(0, 2) == "02")
{
station = "114";
}
else if (loc.Substring(0, 2) == "03" || loc.Substring(0, 2) == "04")
{
station = "214";
}
//string row = loc.Substring(0, 1).ToString();
//string cln = loc.Substring(1, 2).ToString();
//string layer = loc.Substring(3, 2).ToString();
//if (row == "1" || row == "4")
//{
// string strloc = string.Empty;
// if (row == "1")
// {
// strloc = "2" + cln + layer + "1";
// }
// else if (row == "4")
// {
// strloc = "3" + cln + layer + "1";
// }
// string strLoction = IBussFactory<BussAdjustListInfo>.Instance().Get_StrLoc(strloc);
// if (strLoction.Length > 0)
// {
// MessageBox.Show("库位:" + strLoction + " 有货,不能对货位:" + loc + " 进行出库");
// return;
// }
//}
IBussFactory<BussAdjustListInfo>.Instance().AddInvertory(loc, station);
}
}
BindDataInce();
}
}
string locid = string.Empty;
void BindData()
{
DataTable dt = IBussFactory<BussMIStock>.Instance().GetMistockLocData("");
if (dt != null)
{
List<MIStockModel> MIStock = ConvertHelper<MIStockModel>.ConvertToList(dt);
//bindingSource1.DataSource = locData;
gridControlCustom2.DataSource= MIStock;
}
}
List<BussMIStock> locData = new List<BussMIStock>();
private void comboBox1_SelectedIndexChanged_1(object sender, EventArgs e)
{
//if (comboBox1.Text == "全部")
//{
// BindData();
//}
//else
//{
// string locId = comboBox1.Text;
// locData = IBussFactory<BussMIStock>.Instance().GetMistockLocData(locId);
// if (locData != null)
// {
// bindingSource1.DataSource = locData;
// }
//}
}
private void timer1_Tick(object sender, EventArgs e)
{
BindDataInce();
}
private void ctrlButtons7_Click(object sender, EventArgs e)
{
BindDataInce();
}
private void groupBox1_Enter(object sender, EventArgs e)
{
}
}
}