using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using CoreFS.CA06;
using System.Collections;
using Core.Mes.Client.Comm.Server;
using Core.Mes.Client.Comm.Control;
using Infragistics.Win.UltraWinGrid;
namespace Core.StlMes.Client.PipeLeaveFactory
{
public partial class FrmPleDayCar : FrmBase
{
private string station = "";
private string receivNo = "";
private string spLine = "";
public FrmPleDayCar(string Station, string receiv, string spclin, OpeBase ob)
{
station = Station;
receivNo = receiv;
spLine = spclin;
this.ob = ob;
InitializeComponent();
}
///
/// 处理ultraToolbarsManager1的点击事件
///
///
///
private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
{
switch (e.Tool.Key)
{
case "Query":
doQuery();
break;
case "Save":
doSave();
this.Close();
break;
case "Close":
this.Close();
break;
default:
break;
}
}
///
/// 月请车批车
///
private string velMonth = "";
public string VelMonth
{
get { return velMonth; }
set { velMonth = value; }
}
///
/// 车皮运号
///
private string wagons = "";
public string Wagons
{
get { return wagons; }
set { wagons = value; }
}
///
/// 月请车批车号
///
private string askMonth = "";
public string AskMonth
{
get { return askMonth; }
set { askMonth = value; }
}
///
/// 批复数
///
private string bathMonth = "";
public string BathMonth
{
get { return bathMonth; }
set { bathMonth = value; }
}
///
/// 是否补充
///
private string wagflag = "";
public string Wagflag
{
get { return wagflag; }
set { wagflag = value; }
}
///
/// 月使用数
///
private string actMonthNum = "";
public string ActMonthNum
{
get { return actMonthNum; }
set { actMonthNum = value; }
}
private string askDayNoPk;
public string AskDayNoPk
{
get { return askDayNoPk; }
set { askDayNoPk = value; }
}
///
/// 查询
///
private void doQuery()
{
ArrayList list = new ArrayList();
string spclNo = "N";
if (!spLine.Equals(""))
{
spclNo = spLine;
}
list.Add(station);
list.Add(spclNo);
list.Add(receivNo);
//list.Add("");
DataTable dt = ServerHelper.GetData("com.steering.pss.ydm.pipeleavefactory.FrmShipmentDayApp.doQueryAskMonth", new object[] { list }, this.ob);
GridHelper.CopyDataToDatatable(ref dt, ref dataTable1, true);
}
///
/// 确认
///
private void doSave()
{
ultraGrid1.UpdateData();
UltraGridRow ugr = ultraGrid1.ActiveRow;
if (ugr == null) return;
if (Convert.ToBoolean(ugr.Cells["WAGONS_FLAG"].Text)== true)
{
wagflag = "补充请车";
}
else
{
wagflag = "正常请车";
}
velMonth = ugr.Cells["VEHICLE_MONTH_NUM"].Text.Trim();
wagons = ugr.Cells["WAGONS_PLAN_NO"].Text.Trim();
askMonth = ugr.Cells["ASK_MONTH_NO"].Text.Trim();
bathMonth = ugr.Cells["BATCH_MONTH_NUM"].Text.Trim();
actMonthNum = ugr.Cells["ACT_MONTH_NUM"].Text.Trim();
askDayNoPk = ugr.Cells["ASK_MONTH_PK"].Text.Trim();
this.DialogResult = DialogResult.OK;
this.Close();
}
private void FrmPleDayCar_Load(object sender, EventArgs e)
{
doQuery();
}
private void ultraGrid1_DoubleClickCell(object sender, DoubleClickCellEventArgs e)
{
doSave();
}
}
}