| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- using Core.Mes.Client.Comm.Control;
- using Core.Mes.Client.Comm.Tool;
- using Core.StlMes.Client.Judge.Commons;
- using CoreFS.CA06;
- using Infragistics.Win.UltraWinToolbars;
- using System;
- using System.Collections.Generic;
- using System.Data;
- using System.Windows.Forms;
- namespace Core.StlMes.Client.Judge.Forms
- {
- public partial class QcmBaseAllLanguageSet : FrmBase
- {
- private Dal _d;
- private string _name;
- public QcmBaseAllLanguageSet(OpeBase ob, List<string> Controrl, string typeid, string name)
- {
- InitializeComponent();
- _name = name;
- _d = new Dal(ob);
- DataTable dtLanguage = _d.GetTableByXmlId("QcmBaseLanguageFrm.QueryLanguage");
- uceLanguage.DataSource = dtLanguage;
- uceLanguage.ValueMember = "askItemNo";
- uceLanguage.DisplayMember = "askItemDesc";
- DataTable dtType = _d.GetTableByXmlId("QcmBaseLanguageFrm.QueryType");
- uceType.DataSource = dtType;
- uceType.ValueMember = "basecode";
- uceType.DisplayMember = "basename";
- uceType.SelectedIndex = 0;
- DataTable dt = _d.GetTable("com.steering.pss.judge.DAL.QcmBaseLanguageFrm.QueryAllLanguageSet",
- new object[] { Controrl.ToArray(), typeid });
- GridHelper.CopyDataToDatatable(dt, dataTable2, true);
- }
- private void ultraToolbarsManager1_ToolClick(object sender, ToolClickEventArgs e)
- {
- switch (e.Tool.Key)
- {
- case "Save":
- Save();
- break;
- case "Close":
- this.DialogResult = DialogResult.Cancel;
- break;
- }
- }
- private void Save()
- {
- ultraGridDetailDes1.UpdateData();
- List<string> backJsons = new List<string>();
- foreach (var dr in ultraGridDetailDes1.Rows)
- {
- if (dr.Cells["CHK"].Value.ToString() == "True")
- {
- if (dr.Cells["originalValue"].Value.ToString2().Trim() == "")
- {
- MessageUtil.ShowWarning("原始值不能为空!");
- return;
- }
- if (dr.Cells["resultValue"].Value.ToString2().Trim() == "")
- {
- MessageUtil.ShowWarning("翻译值不能为空!");
- return;
- }
- if (dr.Cells["languageCode"].Value.ToString2().Trim() == "")
- {
- MessageUtil.ShowWarning("语言种类不能为空!");
- return;
- }
- backJsons.Add(JsonHelper.ToJson(dr));
- }
- }
- if (backJsons.Count == 0)
- {
- MessageUtil.ShowWarning("请选择一条记录!");
- return;
- }
- var ccp = _d.Set("com.steering.pss.judge.DAL.QcmBaseLanguageFrm.Save", backJsons, _name);
- if (ccp.ReturnInfo != "")
- {
- MessageUtil.ShowError(ccp.ReturnInfo);
- }
- else
- {
- MessageUtil.ShowTips("保存成功!");
- this.DialogResult = DialogResult.OK;
- }
- }
- private void ultraGridDetailDes1_CellChange(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e)
- {
- ultraGridDetailDes1.UpdateData();
- if (e.Cell.Column.Key == "originalValue" || e.Cell.Column.Key == "type")
- {
- foreach (var row in ultraGridDetailDes1.Rows)
- {
- if (row.Cells["back"].Value.ToString2() == e.Cell.Row.Cells["back"].Value.ToString2())
- row.Cells[e.Cell.Column.Key].Value = e.Cell.Value;
- }
- }
- if (e.Cell.Column.Key != "CHK" && e.Cell.Row.Cells["originalValue"].Value.ToString2() != "" && e.Cell.Row.Cells["resultValue"].Value.ToString2() != "") e.Cell.Row.Cells["CHK"].Value = true;
- ultraGridDetailDes1.UpdateData();
- }
- private void uteTransfer_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
- {
- using (PopupTextBox PopupTextBox = new PopupTextBox(ultraGridDetailDes1.ActiveCell.Text, 400))
- {
- if (PopupTextBox.ShowDialog() == DialogResult.OK)
- {
- ultraGridDetailDes1.ActiveCell.Value = PopupTextBox.TextInfo;
- }
- }
- }
- }
- }
|