| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378 |
- 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 Infragistics.Win.UltraWinGrid;
- using CoreFS.CA06;
- using Infragistics.Win;
- using Core.Mes.Client.Comm.Server;
- using Core.Mes.Client.Comm.Control;
- using Core.Mes.Client.Comm.Tool;
- namespace Core.StlMes.Client.BuyBillet
- {
- public partial class FrmIndvProd : FrmBase
- {
- private DataTable dt = new DataTable();
- public FrmIndvProd()
- {
- InitializeComponent();
- }
- private void Form1_Load(object sender, EventArgs e)
- {
-
- Query();
- ultraGrid1_bind();
- }
-
- public override void ToolBar_Click(object sender, string ToolbarKey)
- {
- base.ToolBar_Click(sender, ToolbarKey);
- switch (ToolbarKey)
- {
-
- case "doQuery":
- Query();
- break;
-
- }
- }
- private void Query()
- {
-
-
- // GridHelper.CopyDataToDatatable(ref dtqry, ref dt, true);
- //SetStaticsInfo();
- ultraGrid1_bind();
- // CommonMethod.SetGridSumArea(this.ultraGrid1);
- }
- private void ultraGrid1_bind()
- {
- DataTable dt = new DataTable();
- DataTable dtclone = new DataTable();
- dtclone = dataTable1.Clone();
- DateTime dtime = ultraDateTimeEditor1.DateTime;
- //本月第一天时间
- DateTime dt_First = dtime.AddDays(-(dtime.Day) + 1);
-
- //将本月月数+1
- DateTime dtime2 = dtime.AddMonths(1);
- //本月最后一天时间
- DateTime dt_Last = dtime2.AddDays(-(dtime.Day));
- string year1 = dt_First.ToString("yyyy-MM-dd hh:mm:ss");
- string year2 = dt_Last.ToString("yyyy-MM-dd")+" 23:59:59";
- dt = ServerHelper.GetData("com.steering.pss.buybillet.Buybillet.get_FrmIndvProd_All", new object[] { year1, year2 }, this.ob);
- // dt = ServerHelper.GetData("com.steering.pss.indvprod.IndvProd.get_FrmIndvProd_All", new object[] { year1, year2 }, this.ob);
- //生成列
- GridHelper.CopyDataToDatatable(ref dt, ref dtclone, true);
- foreach (DataRow drid in dtclone.Rows)
- {
- if (drid["换工具"].ToString() == "")
- {
- drid["换工具"] = "0";
- }
- if (drid["应用代金券"].ToString() == "")
- {
- drid["应用代金券"] = "0";
- }
- if (drid["实用代金券"].ToString() == "")
- {
- drid["实用代金券"] = "0";
- }
- drid["产量合计"] = (Int32.Parse(drid["产量"].ToString()) + Int32.Parse(drid["换工具"].ToString())).ToString();
- drid["代金券盈亏"] = (Int32.Parse(drid["应用代金券"].ToString()) - Int32.Parse(drid["实用代金券"].ToString())).ToString();
- }
- GridHelper.CopyDataToDatatable(ref dtclone, ref dataTable1, true);
-
-
- //DataTable dt = new DataTable();
- // string year1 = dateTimePicker1.Value.ToString("yyyy-MM-dd hh:mm:ss");
- // string year2 = dateTimePicker2.Value.ToString("yyyy-MM-dd hh:mm:ss");
- // dt = ServerHelper.GetData("com.steering.pss.indvprod.IndvProd.get_FrmIndvProd_All", new object[] { year1, year2 }, this.ob);
- // dt = ServerHelper.GetData("com.steering.pss.indvprod.IndvProd.get_FrmIndvProd_All", new object[] { year1, year2 }, this.ob);
- //生成列
- // DataColumn colum;
- // string[] myArray = new string[5] { "应用代金券", "换工具", "实用代金券", "产量合计", "代金券盈亏" };
- // for (int i = 0; i < myArray.Length; i++)
- // {
- // colum = new DataColumn();
- // colum.DataType = System.Type.GetType("System.String");
- /// colum.ColumnName = myArray[i].ToString();
- // dt.Columns.Add(colum);
- // }
- // //生成行
- // DataRow dr;
- // dr=dt1.NewRow();
- // dr["班次"] = "甲班";
- // dr["机床"] = "车丝";
- // dr["姓名"] = "陈晨";
- // dr["产量"] = "1970";
- // dr["应用代金券"] = "7313";
- // dr["换工具"] = "75";
- // dr["实用代金券"] = "15640";
- // dr["产量合计"] = "";
- // dr["代金券盈亏"] = "";
- // dr["班产"] = "";
- // dr["车丝机"] = "25#车丝机";
- // dt1.Rows.Add(dr);
- // dr = dt1.NewRow();
- // dr["班次"] = "甲班";
- // dr["机床"] = "磷化";
- // dr["姓名"] = "李国旺";
- // dr["产量"] = "28534";
- // dr["应用代金券"] = "16877";
- // dr["换工具"] = "285";
- // dr["实用代金券"] = "60890";
- // dr["产量合计"] = "";
- // dr["代金券盈亏"] = "";
- // dr["班产"] = "";
- // dr["车丝机"] = "";
- // dt1.Rows.Add(dr);
- // dr = dt1.NewRow();
- // dr["班次"] = "甲班";
- // dr["机床"] = "切管";
- // dr["姓名"] = "丁军";
- // dr["产量"] = "3988";
- // dr["应用代金券"] = "3047";
- // dr["换工具"] = "900";
- // dr["实用代金券"] = "6300";
- // dr["产量合计"] = "";
- // dr["代金券盈亏"] = "";
- // dr["班产"] = "";
- // dr["车丝机"] = "";
- // dt1.Rows.Add(dr);
- // dr = dt1.NewRow();
- // dr["班次"] = "乙班";
- // dr["机床"] = "车丝";
- // dr["姓名"] = "柴恭平";
- // dr["产量"] = "2778";
- // dr["应用代金券"] = "7191";
- // dr["换工具"] = "90";
- // dr["实用代金券"] = "18990";
- // dr["产量合计"] = "";
- // dr["代金券盈亏"] = "";
- // dr["班产"] = "";
- // dr["车丝机"] = "19#车丝机/20#车丝机/21#车丝机/22#车丝机/32#车丝机";
- // dt1.Rows.Add(dr);
- // dr = dt1.NewRow();
- // dr["班次"] = "乙班";
- // dr["机床"] = "磷化";
- // dr["姓名"] = "陈治";
- // dr["产量"] = "32169";
- // dr["应用代金券"] = "18012";
- // dr["换工具"] = "2038";
- // dr["实用代金券"] = "37844";
- // dr["产量合计"] = "";
- // dr["代金券盈亏"] = "";
- // dr["班产"] = "";
- // dr["车丝机"] = "";
- // dt1.Rows.Add(dr);
- // dr = dt1.NewRow();
- // dr["班次"] = "乙班";
- // dr["机床"] = "切管";
- // dr["姓名"] = "黄凤伟";
- // dr["产量"] = "4710";
- // dr["应用代金券"] = "3381";
- // dr["换工具"] = "";
- // dr["实用代金券"] = "6800";
- // dr["产量合计"] = "";
- // dr["代金券盈亏"] = "";
- // dr["班产"] = "";
- // dr["车丝机"] = "";
- // dt1.Rows.Add(dr);
- // dr = dt1.NewRow();
- // dr["班次"] = "丙班";
- // dr["机床"] = "车丝";
- // dr["姓名"] = "崔伟";
- // dr["产量"] = "2048";
- // dr["应用代金券"] = "4332";
- // dr["换工具"] = "230";
- // dr["实用代金券"] = "10730";
- // dr["产量合计"] = "";
- // dr["代金券盈亏"] = "";
- // dr["班产"] = "";
- // dr["车丝机"] = "22#车丝机/25#车丝机/29#车丝机/31#车丝机";
- // dt1.Rows.Add(dr);
- // dr = dt1.NewRow();
- // dr["班次"] = "丙班";
- // dr["机床"] = "磷化";
- // dr["姓名"] = "邵奎";
- // dr["产量"] = "37249";
- // dr["应用代金券"] = "20663";
- // dr["换工具"] = "3270";
- // dr["实用代金券"] = "76316";
- // dr["产量合计"] = "";
- // dr["代金券盈亏"] = "";
- // dr["班产"] = "";
- // dr["车丝机"] = "";
- // dt1.Rows.Add(dr);
- // dr = dt1.NewRow();
- // dr["班次"] = "丙班";
- // dr["机床"] = "切管";
- // dr["姓名"] = "何同艺";
- // dr["产量"] = "3106";
- // dr["应用代金券"] = "1840";
- // dr["换工具"] = "";
- // dr["实用代金券"] = "3030";
- // dr["产量合计"] = "";
- // dr["代金券盈亏"] = "";
- // dr["班产"] = "";
- // dr["车丝机"] = "";
- // dt1.Rows.Add(dr);
- // dr = dt1.NewRow();
- // dr["班次"] = "丁班";
- // dr["机床"] = "车丝";
- // dr["姓名"] = "崔凯";
- // dr["产量"] = "489";
- // dr["应用代金券"] = "1213";
- // dr["换工具"] = "100";
- // dr["实用代金券"] = "12480";
- // dr["产量合计"] = "";
- // dr["代金券盈亏"] = "";
- // dr["班产"] = "";
- // dr["车丝机"] = "19#车丝机/27#车丝机";
- // dt1.Rows.Add(dr);
- // dr = dt1.NewRow();
- // dr["班次"] = "丁班";
- // dr["机床"] = "磷化";
- // dr["姓名"] = "杨成文";
- // dr["产量"] = "28694";
- // dr["应用代金券"] = "16701";
- // dr["换工具"] = "1500";
- // dr["实用代金券"] = "54019";
- // dr["产量合计"] = "";
- // dr["代金券盈亏"] = "";
- // dr["班产"] = "";
- // dr["车丝机"] = "";
- // dt1.Rows.Add(dr);
- // dr = dt1.NewRow();
- // dr["班次"] = "丁班";
- // dr["机床"] = "切管";
- // dr["姓名"] = "孟令保";
- // dr["产量"] = "5050";
- // dr["应用代金券"] = "3640";
- // dr["换工具"] = "300";
- // dr["实用代金券"] = "";
- // dr["产量合计"] = "";
- // dr["代金券盈亏"] = "";
- // dr["班产"] = "";
- // dr["车丝机"] = "";
- // dt1.Rows.Add(dr);
- // dt1.Columns.Add("id", typeof(string));
-
- // foreach( DataRow drid in dt1.Rows)
- //{
-
- // switch (drid["班次"].ToString())
- // {
- // case "甲班":
- // drid["id"] = "1";
- // break;
- // case "乙班":
- // drid["id"] = "2";
- // break;
- // case "丙班":
- // drid["id"] = "3";
- // break;
- // case "丁班":
- // drid["id"] = "4";
- // break;
- // }
- //}
- //求代金券盈亏数 //求产量合计
-
-
-
- //this.ultraGrid1.DataSource = dt;
- // RefreshAndAutoSize(ultraGrid1);
- ForbidSort(ultraGrid1);
- //this.ultraGrid1.DisplayLayout.Bands[0].HeaderVisible = false;
-
- this.ultraGrid1.DisplayLayout.Bands[0].Columns[0].MergedCellEvaluationType =
- MergedCellEvaluationType.MergeSameText;
- // this.ultraGrid1.DisplayLayout.Bands[0].Columns["班次"].SortIndicator = SortIndicator.Ascending;
- // this.ultraGrid1.DisplayLayout.Bands[0].Columns["id"].SortIndicator = SortIndicator.Ascending;
- }
- //刷新调整列宽度方法
- public static void RefreshAndAutoSize(Infragistics.Win.UltraWinGrid.UltraGrid ultraGrid)
- {
- try
- {
- ultraGrid.DataBind();
- foreach (Infragistics.Win.UltraWinGrid.UltraGridBand band in ultraGrid.DisplayLayout.Bands)
- {
- foreach (Infragistics.Win.UltraWinGrid.UltraGridColumn column in band.Columns)
- {
- column.PerformAutoResize(Infragistics.Win.UltraWinGrid.PerformAutoSizeType.AllRowsInBand);
- }
- }
- ultraGrid.Refresh();
- }
- catch { }
- }
- /// <summary>
- /// 禁止排序
- /// </summary>
- /// <param name="ugr"></param>
- public void ForbidSort(UltraGrid ugr)
- {
- foreach (UltraGridColumn ugc in ugr.DisplayLayout.Bands[0].Columns)
- {
-
- ugc.SortIndicator = SortIndicator.Disabled;
- ugc.AllowRowFiltering = DefaultableBoolean.False;
- }
- }
- //private void ultraButton1_Click(object sender, EventArgs e)
- //{
- // Query();
- //}
- // private void button1_Click(object sender, EventArgs e)
- //{
- // Query();
- // }
-
- /// public void SubCoupon(int i, int j)
- /// {
-
- /// }
- }
- }
|