| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Drawing;
- using System.Data;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using CoreFS.CA06;
- using Core.Mes.Client.Comm.Server;
- using Infragistics.Win;
- using System.Text.RegularExpressions;
- using Infragistics.Win.UltraWinEditors;
- using Core.Mes.Client.Comm.Tool;
- namespace Core.StlMes.Client.ZGMil.ResultConrtrol
- {
- public partial class ColUserName : Form
- {
-
- public ColUserName()
- {
- InitializeComponent();
- }
- //
- private OpeBase ob;
- public OpeBase Ob
- {
- get { return ob; }
- set { ob = value; }
- }
- //产线
- private string plineCode;
- public string PlineCode
- {
- get { return plineCode; }
- set { plineCode = value; }
- }
- //班组
- private string colGroup;
- public string ColGroup
- {
- get { return colGroup; }
- set { colGroup = value; }
- }
- //班次
- private string colOrder;
- public string ColOrder
- {
- get { return colOrder; }
- set { colOrder = value; }
- }
- //开始时间
- private string startTim;
- public string StartTim
- {
- get { return startTim; }
- set { startTim = value; }
- }
- //结束时间
- private string endTim;
- public string EndTim
- {
- get { return endTim; }
- set { endTim = value; }
- }
- //打印Url
- private string url;
- public string Url
- {
- get { return url; }
- set { url = value; }
- }
- //报表名字
- private string strText;
- public string StrText
- {
- get { return strText; }
- set { strText = value; }
- }
- //0,台账 1,生产工序
- private string flag;
- public string Flag
- {
- get { return flag; }
- set { flag = value; }
- }
- //工序点
- private string stationId;
- public string StationId
- {
- get { return stationId; }
- set { stationId = value; }
- }
- private string userId;
- public string UserId
- {
- get { return userId; }
- set { userId = value; }
- }
- private string userName;
- public string UserName
- {
- get { return userName; }
- set { userName = value; }
- }
- private string judgeStoveNo;
- public string JudgeStoveNo
- {
- get { return judgeStoveNo; }
- set { judgeStoveNo = value; }
- }
- /// <summary>
- /// 获取产线班组所有签名人
- /// </summary>
- private void InitUserName(string PlineCode, string cloGroup,string stationId, OpeBase ob)
- {
- DataTable dt = ServerHelper.GetData("com.steering.mes.zgmil.coup.InitBaseUserName.doQueryUserName", new object[] { PlineCode, cloGroup,stationId }, ob);
- if (dt != null && dt.Rows.Count > 0)
- {
- //Object[] obj = new Object[] { "", "" };
- //DataRow dr = dt.NewRow();
- //dr.ItemArray = obj;
- //dt.Rows.InsertAt(dr, 0);
- uce.DataSource = dt;
- uce.ValueMember = "USER_ID";
- SetComboItemHeight(uce);
- this.uce.SelectedIndex = 0;
- }
- }
- /// <summary>
- /// 设置UltraComboEditor中的中文和非中文统一高度。
- /// </summary>
- /// <param name="cmb"></param>
- public static void SetComboItemHeight(UltraComboEditor cmb)
- {
- foreach (ValueListItem item in cmb.Items)
- {
- if (Regex.IsMatch(item.DisplayText, @"[\u4e00-\u9fa5]+"))
- {
- item.Appearance.FontData.SizeInPoints = 9.0F;
- }
- else
- {
- item.Appearance.FontData.SizeInPoints = 10.5F;
- }
- }
- }
- /// <summary>
- /// 获取签名人ID
- /// </summary>
- /// <returns></returns>
- public string getUserId()
- {
- return this.uce.Value.ToString2();
- }
- /// <summary>
- /// 获取签名人
- /// </summary>
- /// <returns></returns>
- public string getUserName()
- {
- return this.uce.Text.ToString2();
- }
- private void ColUserName_Load(object sender, EventArgs e)
- {
- InitUserName(plineCode,colGroup,stationId,ob);
- }
- private void button1_Click(object sender, EventArgs e)
- {
- if (flag == "0")
- {
- if (PlineCode == "") { MessageUtil.ShowTips("该用户没有产线或多条产线!"); this.Close(); return; }
- string url = Url + "&SHIFT=" + ColOrder + "&GROUP=" + ColGroup + "&JUDGESTOVENO=" + JudgeStoveNo + "&DATE=" + StartTim + "&DATE2=" + EndTim + "&USERID=" + this.uce.Value.ToString2() + "&PLINECODE=" + PlineCode + "";
- FrmRepExcel fre = new FrmRepExcel(this.ob, url);
- fre.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
- fre.Text = strText;
- fre.ShowDialog();
- }
- else if (flag == "1")
- {
- userId = getUserId();
- userName = getUserName();
- }
- this.Close();
- }
- }
- }
|