| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678 |
- 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 Pur.Entity.pur_orderEntiy;
- using Infragistics.Win.UltraWinGrid;
- using Core.Mes.Client.Comm.Control;
- using Core.Mes.Client.Comm;
- using Core.Mes.Client.Comm.Tool;
- using com.hnshituo.pur.vo;
- using Core.Mes.Client.Comm.Server;
- using Infragistics.Win.UltraWinEditors;
- using System.Collections;
- using Infragistics.Win;
- using Pur.Balance;
- namespace Pur.order
- {
- public partial class PurOrderModeM : FrmPmsBase
- {
- public PurOrderModeM()
- {
- InitializeComponent();
- }
- private void PurOrderModeM_Load(object sender, EventArgs e)
- {
- init();
- GetPUR_ORDER_MODE_M();
- }
- #region 菜单按钮
- public override void ToolBar_Click(object sender, string ToolbarKey)
- {
- switch (ToolbarKey)
- {
- case "Query":
- GetPUR_ORDER_MODE_M();
- break;
- case "Add":
- AddPUR_ORDER_MODE_M();
- break;
- case "Update":
- UpdPUR_ORDER_MODE_M();
- break;
- case "Delete":
- DelPUR_ORDER_MODE_M();
- break;
- }
- }
- /// <summary>
- /// 删除
- /// </summary>
- private void DelPUR_ORDER_MODE_M()
- {
- UltraGridRow uge = ultraGrid1.ActiveRow;
- if (uge == null)
- {
- MessageUtil.ShowTips("请选择合同模板头!");
- return;
- }
- String strModeId = uge.Cells["ModeId"].Value.ToString().Trim();
- if (String.IsNullOrEmpty(strModeId))
- {
- MessageUtil.ShowTips("合同模板头编号为空!");
- return;
- }
- if (ultraTabControl1.SelectedTab.Text == ultraTabControl1.Tabs[0].Text)
- {
- //存在条款行则不允许删除
- OrderModeC Omm = new OrderModeC();
- Omm.ModeId = strModeId;
- Omm.Validflag = "1";
- DataTable dt = this.execute<DataTable>("com.hnshituo.pur.order.service.OrderModeCService", "find_ModeC", new object[] { Omm, 0, 0 });
- if (dt.Rows.Count > 0)
- {
- MessageUtil.ShowTips("合同模板头[" + strModeId + "]已绑定有效的条款,请先移除该模板头下的条款!");
- return;
- }
- OrderModeM Omg = new OrderModeM();
- Omg.Validflag = "0";
- Omg.DeleteName = CoreFS.SA06.CoreUserInfo.UserInfo.GetUserName();
- Omg.DeleteUserid = CoreFS.SA06.CoreUserInfo.UserInfo.GetUserID();
- Omg.DeleteTime = DateTime.Now;
- Omg.ModeId = strModeId;
- //this.execute("com.hnshituo.pur.order.service.OrderModeMService", "update", new object[] { Omg });
- if (MessageBox.Show("将将确定删除该合同模板[" + Omg.ModeId + "]?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes)
- {
- return;
- }
- CoreResult rt = this.execute<CoreResult>("com.hnshituo.pur.order.service.OrderModeMService", "doUpdate", new object[] { Omg });
- if (rt.Resultcode != 0)
- {
- MessageUtil.ShowTips("删除失败!" + rt.Resultmsg);
- return;
- }
- Core.Mes.Client.Comm.Tool.MessageUtil.ShowTips("删除成功!");
- GetPUR_ORDER_MODE_M();
- }
- else if (ultraTabControl1.SelectedTab== ultraTabControl1.Tabs[1])
- {
- UltraGridRow uRe = ultraGrid2.ActiveRow;
- if (uRe == null)
- {
- MessageUtil.ShowTips("请选择合同模板条款!");
- return;
- }
- String strId = uRe.Cells["ID"].Value.ToString().Trim();
- if (String.IsNullOrEmpty(strId))
- {
- MessageUtil.ShowTips("合同模板条款编号为空!");
- return;
- }
- OrderModeC Omc = new OrderModeC();
- Omc.DeleteName = CoreFS.SA06.CoreUserInfo.UserInfo.GetUserName();
- Omc.DeleteUserid = CoreFS.SA06.CoreUserInfo.UserInfo.GetUserID();
- Omc.DeleteTime = DateTime.Now;
- Omc.Validflag = "0";
- Omc.Id = strId;
- //this.execute("com.hnshituo.pur.order.service.OrderModeCService", "update", new object[] { Omc });
- if (MessageBox.Show("将确定移除合同模板条款[" + strId + "]?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes)
- {
- return;
- }
- CoreResult rt = this.execute<CoreResult>("com.hnshituo.pur.order.service.OrderModeCService", "doUpdate", new object[] { Omc });
- if (rt.Resultcode != 0)
- {
- MessageUtil.ShowTips("移除失败!" + rt.Resultmsg);
- return;
- }
- Core.Mes.Client.Comm.Tool.MessageUtil.ShowTips("移除成功!");
- OrderModeC Omm = new OrderModeC();
- Omm.ModeId = strModeId;
- Omm.Validflag = "1";
- DataTable dt = this.execute<DataTable>("com.hnshituo.pur.order.service.OrderModeCService", "find_ModeC", new object[] { Omm, 0, 0 });
- GridHelper.CopyDataToDatatable(dt, dataTable2, true);
- }
-
- }
- /// <summary>
- /// 修改
- /// </summary>
- private void UpdPUR_ORDER_MODE_M()
- {
- UltraGridRow uge = ultraGrid1.ActiveRow;
- if (uge == null)
- {
- MessageUtil.ShowTips("请选择合同模板头!");
- return;
- }
- String strModeId = uge.Cells["ModeId"].Value.ToString().Trim();
- String strModeName = uge.Cells["ModeName"].Value.ToString().Trim();
- if (String.IsNullOrEmpty(strModeId))
- {
- MessageUtil.ShowTips("合同模板头编号为空!");
- return;
- }
- if (ultraTabControl1.SelectedTab.Text == ultraTabControl1.Tabs[0].Text)
- {
- if (testm() == false)
- {
- return;
- }
- //数据唯一性校验
- OrderModeM mm = new OrderModeM();
- mm.ModeName = txt_ModeName.Text.Trim();
- mm.Validflag = "1";
- List<OrderModeM> rt1 = this.execute<List<OrderModeM>>("com.hnshituo.pur.order.service.OrderModeMService", "find", new object[] { mm, 0, 0 });
- foreach (OrderModeM orderModeM in rt1)
- {
- if (orderModeM.ModeId != strModeId)
- {
- MessageUtil.ShowTips("合同模板名重复,与合同模板[" + orderModeM.ModeId + "]一样!");
- return;
- }
- }
- OrderModeM Omg = new OrderModeM();
- Omg.ModeDesc = txt_ModeDesc.Text.Trim();
- Omg.ModeId = strModeId;
- Omg.ModeName = txt_ModeName.Text.Trim();
- Omg.ModeVer = txt_ModeVer.Text.Trim();
- Omg.UpdateName = CoreFS.SA06.CoreUserInfo.UserInfo.GetUserName();
- Omg.UpdateUserid = CoreFS.SA06.CoreUserInfo.UserInfo.GetUserID();
- Omg.UpdateTime = DateTime.Now;
- Omg.OrderType = (txt_OrderType.Value == null ? null : txt_OrderType.Value.ToString().Trim());
- Omg.OrderClass = txt_orderClass.Value.ToString().Trim();
- // this.execute("com.hnshituo.pur.order.service.OrderModeMService", "update", new object[] { Omg });
- if (MessageBox.Show("将确定修改该合同模板头[" + Omg.ModeId + "]?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes)
- {
- return;
- }
- CoreResult rt = this.execute<CoreResult>("com.hnshituo.pur.order.service.OrderModeMService", "doUpdate", new object[] { Omg });
- if (rt.Resultcode != 0)
- {
- MessageUtil.ShowTips("修改失败!" + rt.Resultmsg);
- return;
- }
- Core.Mes.Client.Comm.Tool.MessageUtil.ShowTips("修改成功!");
- GetPUR_ORDER_MODE_M();
- comm.doActiveSelRow(ultraGrid1, "ModeId", strModeId);
- OrderModeC Omm = new OrderModeC();
- Omm.ModeId = strModeId;
- Omm.Validflag = "1";
- DataTable dt = this.execute<DataTable>("com.hnshituo.pur.order.service.OrderModeCService", "find_ModeC", new object[] { Omm, 0, 0 });
- GridHelper.CopyDataToDatatable(dt, dataTable2, true);
- }
- else if (ultraTabControl1.SelectedTab.Text == ultraTabControl1.Tabs[1].Text)
- {
- UltraGridRow uge2 = ultraGrid2.ActiveRow;
- if (uge2 == null)
- {
- MessageUtil.ShowTips("请选择合同模板条款!");
- return;
- }
- String strId = uge2.Cells["ID"].Value.ToString().Trim();
- if (String.IsNullOrEmpty(strId))
- {
- MessageUtil.ShowTips("合同模板条款编号为空!");
- return;
- }
- if (testC() == false)
- {
- return;
- }
- //判断条款名称是否有重复
- OrderModeC omc = new OrderModeC();
- omc.Id = strId;
- omc.ModeId = strModeId;
- omc.ClauseName = txt_ClauseName.Text.Trim();
- omc.Validflag = "1";
- List<OrderModeC> rt = this.execute<List<OrderModeC>>("com.hnshituo.pur.order.service.OrderModeCService", "find", new object[] { omc, 0, 0 });
- foreach (OrderModeC orderModeC in rt)
- {
- if (orderModeC.Id != strId)
- {
- MessageUtil.ShowTips("合同模板条款名称重复,与合同模板条款[" + orderModeC.Id + "]一样!");
- txt_ClauseName.Focus();
- return;
- }
- }
- //判断条款内容是否有重复
- OrderModeC omc1 = new OrderModeC();
- omc1.ModeId = strModeId;
- omc1.ClauseDesc = txt_ClauseDesc.Text.Trim();
- omc1.Validflag = "1";
- List<OrderModeC> rt1 = this.execute<List<OrderModeC>>("com.hnshituo.pur.order.service.OrderModeCService", "find", new object[] { omc1, 0, 0 });
- foreach (OrderModeC orderModeC in rt1)
- {
- if (orderModeC.Id != strId)
- {
- MessageUtil.ShowTips("合同模板条款内容重复,与合同模板条款[" + orderModeC.Id + "]一样!");
- txt_ClauseDesc.Focus();
- return;
- }
- }
- OrderModeC Omc = new OrderModeC();
- Omc.Id = strId;
- Omc.ClauseDesc = txt_ClauseDesc.Text;
- Omc.ClauseId = txt_ClauseId.Text;
- Omc.ClauseName = txt_ClauseName.Text;
- Omc.ClauseIndx = txt_ClauseIndx1.Text;
- Omc.ClauseIndxIn = txt_ClauseIndx2.Value.ToString();
- Omc.ClauseType = txt_ClauseType.Value.ToString().Trim();
- Omc.ModeId = strModeId;
- Omc.ModeName = strModeName;
- Omc.UpdateName = CoreFS.SA06.CoreUserInfo.UserInfo.GetUserName();
- Omc.UpdateUserid = CoreFS.SA06.CoreUserInfo.UserInfo.GetUserID();
- Omc.UpdateTime = DateTime.Now;
- // this.execute("com.hnshituo.pur.order.service.OrderModeCService", "update", new object[] { Omc });
- if (MessageBox.Show("将确定修改合同模板条款[" + strId + "]?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes)
- {
- return;
- }
- CoreResult rt22 = this.execute<CoreResult>("com.hnshituo.pur.order.service.OrderModeCService", "doUpdate_ModeC", new object[] { Omc });
- if (rt22.Resultcode != 0)
- {
- MessageUtil.ShowTips("修改失败!" + rt22.Resultmsg);
- return;
- }
- Core.Mes.Client.Comm.Tool.MessageUtil.ShowTips("修改成功!");
- OrderModeC Omm = new OrderModeC();
- Omm.ModeId = strModeId;
- Omm.Validflag = "1";
- DataTable dt = this.execute<DataTable>("com.hnshituo.pur.order.service.OrderModeCService", "find_ModeC", new object[] { Omm, 0, 0 });
- GridHelper.CopyDataToDatatable(dt, dataTable2, true);
- comm.doActiveSelRow(ultraGrid2,"ID",strId);
- }
- }
- /// <summary>
- /// 查询
- /// </summary>
- private void GetPUR_ORDER_MODE_M()
- {
- ClearTab1();
- ClearTab2();
- dataTable1.Clear();
- dataTable2.Clear();
- OrderModeM Omg = new OrderModeM();
- Omg.ModeId = txt_CopModeId.Text.Trim();
- Omg.ModeName = txt_CopModeName.Text.Trim();
- Omg.OrderType = cop_orderType.Value.ToString().Trim();
- Omg.Validflag = "1";
- DataTable dt = this.execute<DataTable>("com.hnshituo.pur.order.service.OrderModeMService", "find_ModeM", new object[] { Omg, 0, 0 });
- GridHelper.CopyDataToDatatable(dt, dataTable1, true);
- GridHelper.RefreshAndAutoSize(ultraGrid1);
- }
- /// <summary>
- /// 新增
- /// </summary>
- private void AddPUR_ORDER_MODE_M()
- {
- if (ultraTabControl1.SelectedTab == ultraTabControl1.Tabs[0])
- {
-
- if (txt_ModeName.Value == null)
- {
- MessageUtil.ShowTips("模板名称不能为空!");
- return;
- }
- if (testm() == false)
- {
- return;
- }
- OrderModeM mm = new OrderModeM();
- mm.ModeName = txt_ModeName.Text.Trim();
- mm.Validflag = "1";
- List<OrderModeM> rt1 = this.execute<List<OrderModeM>>("com.hnshituo.pur.order.service.OrderModeMService", "find", new object[] { mm, 0, 0 });
- if (rt1.Count > 0)
- {
- MessageUtil.ShowTips("已存在同名合同模板!");
- return;
- }
- OrderModeM Omg = new OrderModeM();
- Omg.Validflag = "1";
- Omg.ModeDesc = txt_ModeDesc.Text.Trim();
- //Omg.ModeId = txt_ModeId.Text;
- Omg.ModeName = txt_ModeName.Text.Trim();
- Omg.ModeVer = txt_ModeVer.Text.Trim();
- Omg.CreateName = CoreFS.SA06.CoreUserInfo.UserInfo.GetUserName();
- Omg.CreateUserid = CoreFS.SA06.CoreUserInfo.UserInfo.GetUserID();
- Omg.CreateTime = DateTime.Now;
- Omg.OrderType = (txt_OrderType.Value == null ? null : txt_OrderType.Value.ToString().Trim());
- Omg.OrderClass = txt_orderClass.Value.ToString().Trim();
- CoreResult rt = this.execute<CoreResult>("com.hnshituo.pur.order.service.OrderModeMService", "insert_OrderModeM", new object[] { Omg });
- if (rt.Resultcode !=0)
- {
- Core.Mes.Client.Comm.Tool.MessageUtil.ShowTips("新增失败!"+rt.Resultmsg);
- return;
- }
-
- Core.Mes.Client.Comm.Tool.MessageUtil.ShowTips("新增成功!");
- GetPUR_ORDER_MODE_M();
- comm.doActiveSelRow(ultraGrid1, "modeId", rt.Resultmsg);
- }
- else if (ultraTabControl1.SelectedTab == ultraTabControl1.Tabs[1])
- {
- UltraGridRow uge = ultraGrid1.ActiveRow;
- if (uge == null)
- {
- MessageUtil.ShowTips("请选择合同模板头!");
- return;
- }
- String strModeId = uge.Cells["ModeId"].Value.ToString().Trim();
- String strModeName = uge.Cells["ModeName"].Value.ToString().Trim();
- if (String.IsNullOrEmpty(strModeId))
- {
- MessageUtil.ShowTips("合同模板头编号为空!");
- return;
- }
- //校验数据
- if (testC() == false)
- {
- return;
- }
- //判断名称是否有重复
- OrderModeC omc1 = new OrderModeC();
- omc1.ModeId = strModeId;
- omc1.ClauseName = txt_ClauseName.Text.Trim();
- omc1.Validflag = "1";
- List<OrderModeC> rt1 = this.execute<List<OrderModeC>>("com.hnshituo.pur.order.service.OrderModeCService", "find", new object[] { omc1, 0, 0 });
- if (rt1.Count > 0)
- {
- MessageUtil.ShowTips("条款名称不能重复,条款内容和条款:" + rt1[0].Id + "一样!");
- txt_ClauseName.Focus();
- return;
- }
- //判断内容是否有重复
- OrderModeC omc = new OrderModeC();
- omc.ModeId=strModeId;
- omc.ClauseDesc = txt_ClauseDesc.Text.Trim();
- omc.Validflag = "1";
- List<OrderModeC> rt = this.execute<List<OrderModeC>>("com.hnshituo.pur.order.service.OrderModeCService", "find", new object[] { omc, 0, 0 });
- if (rt.Count > 0)
- {
- MessageUtil.ShowTips("条款内容不能重复,条款内容和条款:" + rt[0].Id+"一样!");
- txt_ClauseDesc.Focus();
- return;
- }
- OrderModeC Omc = new OrderModeC();
- Omc.ClauseDesc = txt_ClauseDesc.Text.Trim();
- Omc.Validflag = "1";
- Omc.ClauseId = txt_ClauseId.Text.Trim();
- Omc.ClauseName = txt_ClauseName.Text.Trim();
- Omc.ClauseIndx = txt_ClauseIndx1.Text.Trim();
- Omc.ClauseIndxIn = txt_ClauseIndx2.Value.ToString().Trim();
- Omc.ClauseType = txt_ClauseType.Value.ToString().Trim().Trim();
- Omc.ModeId = strModeId;
- Omc.ModeName = strModeName;
- Omc.CreateName = CoreFS.SA06.CoreUserInfo.UserInfo.GetUserName();
- Omc.CreateUserid = CoreFS.SA06.CoreUserInfo.UserInfo.GetUserID();
- Omc.CreateTime = DateTime.Now;
- if (MessageUtil.ShowYesNoAndQuestion("确定新增该条款?") != DialogResult.Yes)
- {
- return;
- }
- CoreResult crt = this.execute<CoreResult>("com.hnshituo.pur.order.service.OrderModeCService", "insert_OrderModeC", new object[] { Omc });
- if (crt.Resultcode!=0)
- {
- Core.Mes.Client.Comm.Tool.MessageUtil.ShowTips("新增失败!"+crt.Resultmsg);
- return;
- }
- Core.Mes.Client.Comm.Tool.MessageUtil.ShowTips("新增成功!");
- OrderModeC Omm = new OrderModeC();
- Omm.ModeId = strModeId;
- Omm.Validflag = "1";
- DataTable dt = this.execute<DataTable>("com.hnshituo.pur.order.service.OrderModeCService", "find_ModeC", new object[] { Omm, 0, 0 });
- GridHelper.CopyDataToDatatable(dt, dataTable2, true);
- comm.doActiveSelRow(ultraGrid2, "ID", crt.Resultmsg);
- }
- }
- #endregion
- #region 界面事件
- private void ultraGrid1_ClickCell(object sender, ClickCellEventArgs e)
- {
- //清空数据
- ClearTab1();
- ClearTab2();
- dataTable2.Clear();
- this.ultraTabControl1.SelectedTab = ultraTabControl1.Tabs[0];
- UltraGridRow uge = ultraGrid1.ActiveRow;
- if (uge != null)
- {
- //编辑区加载
- txt_ModeDesc.Text = uge.Cells["ModeDesc"].Value.ToString().Trim().Replace("\n", "\r\n");
- txt_ModeId.Text = uge.Cells["ModeId"].Value.ToString().Trim();
- txt_ModeName.Text = uge.Cells["ModeName"].Value.ToString().Trim();
- txt_ModeVer.Text = uge.Cells["ModeVer"].Value.ToString().Trim();
- txt_OrderType.Text = uge.Cells["OrderType"].Value.ToString().Trim();
- //加载模板从表数据
- OrderModeC Omc = new OrderModeC();
- Omc.ModeId = uge.Cells["ModeId"].Value.ToString();
- Omc.Validflag = "1";
- DataTable dt = this.execute<DataTable>("com.hnshituo.pur.order.service.OrderModeCService", "find_ModeC", new object[] { Omc, 0, 0 });
- GridHelper.CopyDataToDatatable(dt, dataTable2, true);
- GridHelper.RefreshAndAutoSizeExceptColumns(ultraGrid2, new UltraGridColumn[] { ultraGrid2.DisplayLayout.Bands[0].Columns["ClauseDesc"] });
- }
- }
- private void ultraGrid1_Click(object sender, EventArgs e)
- {
- this.ultraTabControl1.SelectedTab = ultraTabControl1.Tabs[0];
- }
- private void ultraGrid2_ClickCell(object sender, ClickCellEventArgs e)
- {
- //清空数据
- ClearTab2();
- this.ultraTabControl1.SelectedTab = ultraTabControl1.Tabs[1];
- UltraGridRow uge = ultraGrid2.ActiveRow;
- if (uge != null)
- {
- String strId = uge.Cells["id"].Value.ToString();
- OrderModeC mc = this.execute<OrderModeC>("com.hnshituo.pur.order.service.OrderModeCService", "findById", new object[] { strId });
- txt_id.Text = strId;
- txt_ClauseDesc.Text = mc.ClauseDesc.Replace("\n", "\r\n");
- txt_ClauseId.Text = mc.ClauseId;
- txt_ClauseIndx1.Text = mc.ClauseIndx;
- txt_ClauseIndx2.Value = mc.ClauseIndxIn;
- txt_ClauseName.Text = mc.ClauseName;
- txt_ClauseType.Value = mc.ClauseType;
- }
- }
- private void ultraGrid2_Click(object sender, EventArgs e)
- {
- this.ultraTabControl1.SelectedTab = ultraTabControl1.Tabs[1];
- }
- private void txt_ClauseType_ValueChanged(object sender, EventArgs e)
- {
- try
- {
- if (txt_ClauseType.SelectedIndex != -1)
- {
- string strBaseCode = txt_ClauseType.Value.ToString().Trim();
- BaseInfo baseInfo = this.execute<BaseInfo>("com.hnshituo.pur.configure.service.BaseInfoService", "findById", new object[] { strBaseCode });
- if (baseInfo != null)
- {
- if (String.IsNullOrEmpty(baseInfo.Memo.Trim()))
- {
- MessageUtil.ShowTips("未维护条款分类默认打印排序!请在基础数据表里维护!");
- return;
- }
- txt_ClauseIndx1.Text = baseInfo.Memo;
- //txt_ClauseOrderBy.Text = baseInfo.Memo;
- }
- }
- }
- catch (Exception ex)
- {
- MessageUtil.ShowTips(ex.Message);
- txt_ClauseIndx1.Text = "";
- }
- }
- /// <summary>
- /// 条款弹窗
- /// </summary>
- private void txt_ClauseId_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
- {
- String strtype = txt_OrderType.SelectedIndex == -1 ? "" : txt_OrderType.Value.ToString().Trim();
- FrmClauseInMode Fcinm = new FrmClauseInMode(this.ob, strtype);
- Fcinm.ShowDialog();
- if (Fcinm.getClauseId() == null)
- return;
- txt_ClauseDesc.Text = Fcinm.getClauseDesc().ToString();
- txt_ClauseId.Text = Fcinm.getClauseId().ToString();
- txt_ClauseName.Text = Fcinm.getClauseName().ToString();
- txt_ClauseIndx1.Text = Fcinm.getClauseOrderBy().ToString();
- txt_ClauseType.Value = Fcinm.getClauseType().ToString();
-
-
- }
- /// <summary>
- /// 结算条款选择
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void txt_Bcm_Name_EditorButtonClick(object sender, EditorButtonEventArgs e)
- {
- FrmPopPurClause frm = new FrmPopPurClause(this.ob);
- frm.ShowDialog();
- if (frm.Tips == "1")
- {
- //txt_Bcm_Name.Text = frm.BcmName;
- //this.init_bcm_Id = frm.BcmId;
- }
- }
- #endregion
- #region 方法
- /// <summary>
- /// 加载合同类别
- /// </summary>
- private void init()
- {
- //合同分类
- DataTable dt3 = ServerHelper.GetData("com.hnshituo.pur.configure.service.impl.CoreBaseInfoNew.doQuery", new Object[] { "1220" }, this.ob);
- comm.FilComboboxAdd(txt_orderClass, dt3, "baseCode", "baseName", "validflag NOT in ('0')", false, "/", "");
- txt_orderClass.SelectedIndex = 0;
-
- DataTable dt1 = ServerHelper.GetData("com.hnshituo.pur.configure.service.impl.CoreBaseInfoNew.doQuery", new Object[] { "1200" }, this.ob);
- comm.FilComboboxAdd(txt_OrderType, dt1, "baseCode", "baseName", "validflag NOT in ('0')", true, "全部", "");
- comm.FilComboboxAdd(cop_orderType, dt1, "baseCode", "baseName", "validflag NOT in ('0')", true, "全部", "");
- cop_orderType.SelectedIndex = 0;
- txt_OrderType.SelectedIndex = 0;
- DataTable dt2 = ServerHelper.GetData("com.hnshituo.pur.configure.service.impl.CoreBaseInfoNew.doQuery", new Object[] { "1218" }, this.ob);
- foreach (DataRow row in dt2.Rows)
- {
- if (String.IsNullOrEmpty(row["memo"].ToString().Trim()))
- {
- MessageUtil.ShowTips("未维护条款分类默认打印排序(请维护在备注)!请在基础数据表里维护!");
- return;
- }
- row["baseName"] = "[" + row["memo"] + "]" + row["baseName"];
- }
- comm.FilComboboxAdd(txt_ClauseType, dt2, "baseCode", "baseName", "validflag NOT in ('0')", false, "全部", "");
- GridHelper.SetExcludeColumnsActive(ultraGrid1.DisplayLayout.Bands[0], new string[] { });
- GridHelper.SetExcludeColumnsActive(ultraGrid2.DisplayLayout.Bands[0], new string[] { });
- }
- /// <summary>
- /// 清空头编辑区
- /// </summary>
- private void ClearTab1()
- {
- txt_ModeId.Clear();
- txt_ModeName.Clear();
- txt_OrderType.SelectedIndex = -1;
- txt_ModeVer.Clear();
- txt_ModeDesc.Clear();
- }
- /// <summary>
- /// 清空行编辑区
- /// </summary>
- private void ClearTab2()
- {
- txt_id.Text = "";
- txt_ClauseDesc.Text = "";
- txt_ClauseId.Text = "";
- txt_ClauseIndx1.Text = "";
- txt_ClauseIndx2.Value = 1;
- txt_ClauseName.Text = "";
- txt_ClauseType.SelectedIndex = -1;
- }
- private bool testC()
- {
- if (String.IsNullOrEmpty(txt_ClauseDesc.Text.Trim()))
- {
- MessageUtil.ShowTips("条款描述不能为空!");
- txt_ClauseDesc.Focus();
- return false;
- }
- if (String.IsNullOrEmpty(txt_ClauseName.Text.Trim()))
- {
- MessageUtil.ShowTips("条款名称不能为空!");
- txt_ClauseName.Focus();
- return false;
- }
- if (txt_ClauseType.SelectedIndex == -1)
- {
- MessageUtil.ShowTips("条款类型不能为空!");
- txt_ClauseType.Focus();
- return false;
- }
- if (String.IsNullOrEmpty(txt_ClauseIndx1.Text.Trim()))
- {
- MessageUtil.ShowTips("打印排序标识1不能为空");
- txt_ClauseIndx1.Focus();
- return false;
- }
- if (txt_ClauseIndx2.Value==null)
- {
- MessageUtil.ShowTips("打印排序标识2不能为空");
- txt_ClauseIndx2.Focus();
- return false;
- }
- return true;
- }
- private bool testm()
- {
- if (String.IsNullOrEmpty(txt_ModeName.Text.Trim()))
- {
- MessageUtil.ShowTips("合同模板名称不能为空!");
- txt_ModeName.Focus();
- return false;
- }
- if (String.IsNullOrEmpty(txt_orderClass.Text.Trim()))
- {
- MessageUtil.ShowTips("合同模板分类不能为空!");
- txt_orderClass.Focus();
- return false;
- }
- return true;
- }
- #endregion
- }
- }
|