| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275 |
- 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 Pur.Entity;
- using com.hnshituo.pur.vo;
- using Pur.configure;
- using Pur.require_plan;
- using Core.Mes.Client.Comm.Control;
- using System.Text.RegularExpressions;
- using Infragistics.Win.UltraWinEditors;
- using System.Collections;
- using System.Web.UI.WebControls;
- using Pur.Pop_upWindow;
- using Core.Mes.Client.Comm.Tool;
- using Infragistics.Win.UltraWinGrid;
- namespace Pur.Balance
- {
- public partial class FrmPopPurClause : FrmPmsBase
- {
- private string bcmId;
- public string BcmId
- {
- get { return bcmId; }
- set { bcmId = value; }
- }
- private string bcmName;
- public string BcmName
- {
- get { return bcmName; }
- set { bcmName = value; }
- }
- public string Tips="0";
- public FrmPopPurClause()
- {
- InitializeComponent();
- }
- public FrmPopPurClause(OpeBase OB)
- {
- this.ob = OB;
- InitializeComponent();
- }
- private void FrmPopPurClause_Load(object sender, EventArgs e)
- {
- GridHelper.SetExcludeColumnsActive(ultraGrid1.DisplayLayout.Bands[0],new string[]{});
- GridHelper.SetExcludeColumnsActive(ultraGrid2.DisplayLayout.Bands[0], new string[] { });
- GridHelper.SetExcludeColumnsActive(ultraGrid3.DisplayLayout.Bands[0], new string[] { });
- GridHelper.SetExcludeColumnsActive(ultraGrid4.DisplayLayout.Bands[0], new string[] { });
- QureyClauseM();
- }
- #region toolbar工具栏
- //toolbar工具栏加载
- private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
- {
- switch (e.Tool.Key)
- {
- case "doQuery": // ButtonTool
- QureyClauseM();
- break;
- case "doSelect": // ButtonTool
- doSelect();
- break;
- case "doClose": // ButtonTool
- this.Close();
- break;
- case "doClear": // ButtonTool
- doClear();
- break;
- }
- }
- /// <summary>
- /// 查询主表数据
- /// </summary>
- private void QureyClauseM()// 查询主表数据
- {
- try
- {
- this.Cursor = Cursors.WaitCursor;
- //清空数据
- clauseM.Clear();
- clauseC.Clear();
- basepriceC.Clear();
- CicpPriceC.Clear();
- //获取查询区域数据
- string strBcmId = QBcmId.Text.ToString().Trim();
- string strBcmName = QBcmName.Text.ToString().Trim();
- //构建查询实体类
- BalanceClauseM bm = new BalanceClauseM();
- bm.BcmId = strBcmId;
- bm.BcmName = strBcmName;
- bm.Validflag = "1";
- //执行查询
- DataTable dt = this.execute<DataTable>("com.hnshituo.pur.balance.service.BalanceClauseMService", "doQueryClauseM", new object[] { bm });
- GridHelper.CopyDataToDatatable(ref dt, ref dataTable4, true);
- }
- catch (Exception ex)
- {
- MessageBox.Show("查询失败:" + ex.Message, "提示");
- }
- finally
- {
- this.Cursor = Cursors.Default;
- }
- }
- //选择结算条款
- private void doSelect()
- {
- if (ultraGrid1.ActiveRow == null)
- {
- MessageUtil.ShowTips("请选择结算条款!");
- return;
- }
- string strbcmId = ultraGrid1.ActiveRow.Cells["bcmId"].Value.ToString().Trim();
- string strbcmName = ultraGrid1.ActiveRow.Cells["bcmName"].Value.ToString().Trim();
- if (String.IsNullOrEmpty(strbcmId))
- {
- MessageUtil.ShowTips("结算条款编号不能为空!");
- return;
- }
- if (String.IsNullOrEmpty(strbcmName))
- {
- MessageUtil.ShowTips("结算条款名称不能为空!");
- return;
- }
- this.bcmId = strbcmId;
- this.bcmName = strbcmName;
- Tips = "1";
- this.Close();
- }
- //不选择结算条款
- private void doClear()
- {
- this.bcmId = "";
- this.bcmName = "";
- Tips = "1";
- this.Close();
- }
- #endregion
- #region 界面事件
- /// <summary>
- /// 加载结算条款行
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void ultraGrid1_AfterRowActivate(object sender, EventArgs e)
- {
- try
- {
- //清空界面
- if (ultraGrid1.ActiveRow == null)
- {
- return;
- }
- String strbcmid = ultraGrid1.ActiveRow.Cells["bcmId"].Value.ToString().Trim();
- //加载从表数据
- BalanceClauseC bc = new BalanceClauseC();
- bc.BcmId = strbcmid;
- bc.Validflag = "1";
- DataTable dt = this.execute<DataTable>("com.hnshituo.pur.balance.service.BalanceClauseCService", "doQueryClauseC", new object[] { bc });
- GridHelper.CopyDataToDatatable(ref dt, ref dataTable3, true);
- }
- catch (Exception ex)
- {
- //
- }
- }
- /// <summary>
- /// 加载条款行的绑定标准
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void ultraGrid2_AfterRowActivate(object sender, EventArgs e)
- {
- try
- {
- string strbalanceclass=ultraGrid2.ActiveRow.Cells["BalanceClass"].Value.ToString().Trim();
- string strbalanceid=ultraGrid2.ActiveRow.Cells["BalanceId"].Value.ToString().Trim();
- if (string.IsNullOrEmpty(strbalanceclass) || string.IsNullOrEmpty(strbalanceid))
- {
- MessageBox.Show("数据异常,标准类型编号和编号都不能为空","");
- return;
- }
- //加载其它的数据
- if (strbalanceclass == "1")
- {
- //tab控制
- ultraTabControl1.SelectedTab = ultraTabControl1.Tabs[0];
- //构建查询实体类
- BalanceBasepriceC pc = new BalanceBasepriceC();
- pc.StandId = strbalanceid;
- pc.Validflag = "1";
- //调用服务器查询API进行查询
- DataTable re = this.execute<DataTable>("com.hnshituo.pur.balance.service.BalanceBasepriceCService", "doQureyBasePriceC", new object[] { pc });
- GridHelper.CopyDataToDatatable(ref re, ref dataTable2, true);
- }
- else if (strbalanceclass == "2")
- {
- //tab控制
- ultraTabControl1.SelectedTab = ultraTabControl1.Tabs[1];
- //构建查询实体类
- BalanceCicpriceC pc = new BalanceCicpriceC();
- pc.StandId = strbalanceid;
- pc.Validflag = "1";
- //调用服务器查询API进行查询
- DataTable re = this.execute<DataTable>("com.hnshituo.pur.balance.service.BalanceCicpriceCService", "doQureyCicpPriceC", new object[] { pc });
- GridHelper.CopyDataToDatatable(ref re, ref dataTable1, true);
- }
- else if (strbalanceclass == "3")
- {
- ultraTabControl1.SelectedTab = ultraTabControl1.Tabs[2];
- MessageBox.Show("批量计价计暂时无数据", "提示");
- return;
- }
- else if (strbalanceclass == "9")
- {
- ultraTabControl1.SelectedTab = ultraTabControl1.Tabs[3];
- MessageBox.Show("其它计价暂时无数据", "提示");
- return;
- }
- else
- {
- MessageBox.Show("无效标准类型编码:" + strbalanceclass, "提示");
- return;
- }
- }
- catch (Exception ex)
- {
- //
- }
- }
- /// <summary>
- /// 双击选择结算条款
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void ultraGrid1_DoubleClickCell(object sender, Infragistics.Win.UltraWinGrid.DoubleClickCellEventArgs e)// 双击选择结算条款
- {
- UltraGridRow uge = e.Cell.Row;
- string strbcmId = uge.Cells["bcmId"].Value.ToString().Trim();
- string strbcmName = uge.Cells["bcmName"].Value.ToString().Trim();
- if (String.IsNullOrEmpty(strbcmId))
- {
- MessageUtil.ShowTips("结算条款编号不能为空!");
- return;
- }
- if (String.IsNullOrEmpty(strbcmName))
- {
- MessageUtil.ShowTips("结算条款名称不能为空!");
- return;
- }
- this.bcmId = strbcmId;
- this.bcmName = strbcmName;
- Tips = "1";
- this.Close();
- }
- #endregion
- }
- }
|