| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265 |
- using Core.Mes.Client.Comm.Tool;
- using CoreFS.CA06;
- using Infragistics.Win.UltraWinGrid;
- 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;
- namespace Core.StlMes.Client.SaleOrder.OrderForm
- {
- public partial class FrmOrdDesignResultDiff : FrmBase
- {
- public FrmOrdDesignResultDiff()
- {
- InitializeComponent();
- }
- private void FrmOrdDesignResultDiff_Load(object sender, EventArgs e)
- {
- EntityHelper.ShowGridCaption<SlmOrderLineEntityDiff>(gdLine.DisplayLayout.Bands[0]);
- EntityHelper.ShowGridCaption<SlmOrdDesignCicDiffEntity>(gdCic.DisplayLayout.Bands[0]);
- EntityHelper.ShowGridCaption<SlmOrdDesignPicDiffEntity>(gdPic.DisplayLayout.Bands[0]);
- EntityHelper.ShowGridCaption<SlmOrdDesignWicDiffEntity>(gdWic.DisplayLayout.Bands[0]);
- EntityHelper.ShowGridCaption<SlmOrdDesignDicDiffEntity>(gdDic.DisplayLayout.Bands[0]);
- EntityHelper.ShowGridCaption<SlmOrdDesignSicDiffEntity>(gdSic.DisplayLayout.Bands[0]);
- EntityHelper.ShowGridCaption<SlmOrdDesignGicDiffEntity>(gdGic.DisplayLayout.Bands[0]);
- EntityHelper.ShowGridCaption<SlmOrdDesignAddAskDiffEntity>(gdAsk.DisplayLayout.Bands[0]);
- dtEnd.DateTime = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd"));
- dtStart.DateTime = Convert.ToDateTime(DateTime.Now.AddMonths(-1).ToString("yyyy-MM-dd"));
- }
- public override void ToolBar_Click(object sender, string ToolbarKey)
- {
- switch (ToolbarKey)
- {
- case "Query":
- DoQuery();
- break;
- case "Export":
- ExportReport();
- break;
- case "Close":
- this.Close();
- break;
- }
- }
- private void DoQuery()
- {
- string orderNo = "";
- string dateS = "";
- string dateE = "";
- if (chkOrderNo.Checked)
- orderNo = txtOrderNo.Text.Trim();
- if (chkTime.Checked)
- {
- dateS = dtStart.DateTime.ToString("yyyy-MM-dd") + "00:00:01";
- dateE = dtEnd.DateTime.ToString("yyyy-MM-dd") + "23:59:59";
- }
- string[] arr = this.ValidDataPurviewIds;
- List<SlmOrderLineEntityDiff> list = EntityHelper.GetData<SlmOrderLineEntityDiff>("com.steering.pss.sale.order.CoreOrdDesignResultDiff.query", new object[] { orderNo, dateS, dateE, arr }, this.ob);
- slmOrderLineEntityDiffBindingSource.DataSource = list;
- }
- private void chkOrderNo_CheckedChanged(object sender, EventArgs e)
- {
- if (chkOrderNo.Checked)
- {
- txtOrderNo.ReadOnly = false;
- }
- else
- {
- txtOrderNo.ReadOnly = true;
- }
- }
- private void chkTime_CheckedChanged(object sender, EventArgs e)
- {
- if (chkTime.Checked)
- {
- dtStart.ReadOnly = false;
- dtEnd.ReadOnly = false;
- }
- else
- {
- dtStart.ReadOnly = true;
- dtEnd.ReadOnly = true;
- }
- }
- private void txtOrderNo_KeyPress(object sender, KeyPressEventArgs e)
- {
- if (e.KeyChar == 13)
- DoQuery();
- }
- private void gdLine_AfterRowActivate(object sender, EventArgs e)
- {
- gdLine.UpdateData();
- UltraGridRow uRow = gdLine.ActiveRow;
- if (uRow == null)
- return;
- string ordLnPk = uRow.Cells["ORDLNPK"].Value.ToString2();
- switch (ultraTabControl1.ActiveTab.Key)
- {
- case "CIC":
- QueryCic(ordLnPk);
- break;
- case "PIC":
- QueryPic(ordLnPk);
- break;
- case "DIC":
- QueryDic(ordLnPk);
- break;
- case "SIC":
- QuerySic(ordLnPk);
- break;
- case "WIC":
- QueryWic(ordLnPk);
- break;
- case "GIC":
- QueryGic(ordLnPk);
- break;
- case "ASK":
- QueryAsk(ordLnPk);
- break;
- default:
- break;
- }
- }
- private void ultraTabControl1_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e)
- {
- gdLine.UpdateData();
- UltraGridRow uRow = gdLine.ActiveRow;
- if (uRow == null)
- return;
- string ordLnPk = uRow.Cells["ORDLNPK"].Value.ToString2();
- switch (ultraTabControl1.ActiveTab.Key)
- {
- case "CIC":
- QueryCic(ordLnPk);
- break;
- case "PIC":
- QueryPic(ordLnPk);
- break;
- case "DIC":
- QueryDic(ordLnPk);
- break;
- case "SIC":
- QuerySic(ordLnPk);
- break;
- case "WIC":
- QueryWic(ordLnPk);
- break;
- case "GIC":
- QueryGic(ordLnPk);
- break;
- case "ASK":
- QueryAsk(ordLnPk);
- break;
- default:
- break;
- }
- }
- private void QueryCic(string ordLnPk)
- {
- List<SlmOrdDesignCicDiffEntity> list = EntityHelper.GetData<SlmOrdDesignCicDiffEntity>(
- "com.steering.pss.sale.order.CoreOrdDesignResultDiff.queryCic", new object[] { ordLnPk }, this.ob);
- slmOrdDesignCicDiffEntityBindingSource.DataSource = list;
- }
- private void QueryPic(string ordLnPk)
- {
- List<SlmOrdDesignPicDiffEntity> list = EntityHelper.GetData<SlmOrdDesignPicDiffEntity>(
- "com.steering.pss.sale.order.CoreOrdDesignResultDiff.queryPic", new object[] { ordLnPk }, this.ob);
- slmOrdDesignPicDiffEntityBindingSource.DataSource = list;
- }
- private void QueryWic(string ordLnPk)
- {
- List<SlmOrdDesignWicDiffEntity> list = EntityHelper.GetData<SlmOrdDesignWicDiffEntity>(
- "com.steering.pss.sale.order.CoreOrdDesignResultDiff.queryWic", new object[] { ordLnPk }, this.ob);
- slmOrdDesignWicDiffEntityBindingSource.DataSource = list;
- }
- private void QueryDic(string ordLnPk)
- {
- List<SlmOrdDesignDicDiffEntity> list = EntityHelper.GetData<SlmOrdDesignDicDiffEntity>(
- "com.steering.pss.sale.order.CoreOrdDesignResultDiff.queryDic", new object[] { ordLnPk }, this.ob);
- slmOrdDesignDicDiffEntityBindingSource.DataSource = list;
- }
- private void QuerySic(string ordLnPk)
- {
- List<SlmOrdDesignSicDiffEntity> list = EntityHelper.GetData<SlmOrdDesignSicDiffEntity>(
- "com.steering.pss.sale.order.CoreOrdDesignResultDiff.querySic", new object[] { ordLnPk }, this.ob);
- slmOrdDesignSicDiffEntityBindingSource.DataSource = list;
- }
- private void QueryGic(string ordLnPk)
- {
- List<SlmOrdDesignGicDiffEntity> list = EntityHelper.GetData<SlmOrdDesignGicDiffEntity>(
- "com.steering.pss.sale.order.CoreOrdDesignResultDiff.queryGic", new object[] { ordLnPk }, this.ob);
- slmOrdDesignGicDiffEntityBindingSource.DataSource = list;
- }
- private void QueryAsk(string ordLnPk)
- {
- List<SlmOrdDesignAddAskDiffEntity> list = EntityHelper.GetData<SlmOrdDesignAddAskDiffEntity>(
- "com.steering.pss.sale.order.CoreOrdDesignResultDiff.queryAsk", new object[] { ordLnPk }, this.ob);
- slmOrdDesignAddAskDiffEntityBindingSource.DataSource = list;
- }
- /// <summary>
- /// 导出报表
- /// </summary>
- private void ExportReport()
- {
- UltraGridRow uRow = gdLine.ActiveRow;
- if (uRow == null)
- {
- MessageUtil.ShowWarning("请选择您要导出的记录!");
- return;
- }
- string ordLnPk = uRow.Cells["ORDLNPK"].Value.ToString();
- string strUrl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepTechnologyDifference.cpt&__bypagesize__=false" + "&ORD_LN_PK=" + ordLnPk;
- FrmRepExcel fre = new FrmRepExcel(ob, strUrl);
- fre.AutoSize = true;
- fre.Text = "技术评审差异项";
- fre.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
- fre.WindowState = FormWindowState.Maximized;
- fre.Show();
- }
- }
- }
|