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 Core.Mes.Client.Comm.Control;
using Core.Mes.Client.Comm.Server;
using Infragistics.Win.UltraWinGrid;
namespace Core.StlMes.Client.SaleOrder.ReviewForm
{
///
/// 合同评审信息
///
public partial class frmConReviewInfo : FrmBase
{
public frmConReviewInfo()
{
InitializeComponent();
}
private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
{
switch (e.Tool.Key)
{
case "doQuery":
DoQuery();
break;
case "doExport":
DoExport();
break;
case "doClose":
this.Close();
break;
case "Refresh":
InitOrdNo();
break;
default:
break;
}
}
private void DoQuery()
{
designStatus1.DoClear();
textBox2.Text = "";
String ordNo = ultraTextOrderNo.Text.Trim();
DataTable dt1 = ServerHelper.GetData("com.steering.pss.sale.order.CoreConReviewInfo.getProInfomation", new Object[] { ordNo }, this.ob);
GridHelper.CopyDataToDatatable(ref dt1, ref this.dataTable1, true);
designStatus1.DoQuery(ordNo, this.ob);
List finallers = new List();
foreach (UltraGridRow ugr in ultraGrid1.Rows)
{
String finallerDesc = ugr.Cells["FINAL_USER_DESC"].Value.ToString();
if (!finallers.Contains(finallerDesc))
{
finallers.Add(finallerDesc);
}
}
foreach (String str in finallers)
{
textBox2.Text += str + " ";
}
}
private void DoExport()
{
}
private void ultraGrid1_AfterRowActivate(object sender, EventArgs e)
{
UltraGridRow ugr = ultraGrid1.ActiveRow;
if (ugr == null)
{
return;
}
textBox3.Text = ugr.Cells["ORDER_ADD_DESC"].Value.ToString();
textBox4.Text = ugr.Cells["ORDER_SPECIAL_DESC"].Value.ToString();
}
private void InitOrdNo()
{
ultraTextOrderNo.DataSource = null;
if (udtStart.Value == null || udtEnd.Value == null)
{
return;
}
String beginTime = udtStart.Value.ToString();
String endTime = udtEnd.Value.ToString();
DataTable dt = ServerHelper.GetData("com.steering.pss.sale.order.CoreConReviewInfo.getOrdNoByTime", new Object[] { beginTime, endTime }, this.ob);
ultraTextOrderNo.DataSource = dt;
}
private void frmConReviewInfo_Load(object sender, EventArgs e)
{
InitTime();
InitOrdNo();
}
private void InitTime()
{
udtStart.Value = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd")).AddMonths(-1);
udtEnd.Value = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd")).AddDays(1).AddSeconds(-1);
}
}
}