SystemSetting_SysNav.cs 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. using System;
  2. using System.Data;
  3. using System.Windows.Forms;
  4. using UAS_MES_NEW.DataOperate;
  5. using UAS_MES_NEW.Entity;
  6. using UAS_MES_NEW.PublicMethod;
  7. namespace UAS_MES_NEW.SystemSetting
  8. {
  9. public partial class SystemSetting_SysNav : Form
  10. {
  11. DataHelper dh;
  12. DataTable dt;
  13. AutoSizeFormClass asc = new AutoSizeFormClass();
  14. public SystemSetting_SysNav()
  15. {
  16. InitializeComponent();
  17. try { UAS_MES_NEW.I18n.LanguageManager.Localize(this); } catch { }
  18. UAS_MES_NEW.I18n.LanguageManager.LanguageChanged += (s, ev) => SetMenuColumnHeaders();
  19. }
  20. private void 导航管理_Load(object sender, EventArgs e)
  21. {
  22. dh = SystemInf.dh;
  23. dt = (DataTable)dh.ExecuteSql("select sn_id,sn_displayname,sn_displayname_en,sn_displayname_ynan,sn_displayname_yni,sn_detno,sn_using,sn_module,sn_defaultprint from cs$sysnavation order by sn_module", "select");
  24. BaseUtil.FillDgvWithDataTable(SysNavDGV, dt);
  25. SetMenuColumnHeaders();
  26. asc.controllInitializeSize(this);
  27. }
  28. /// <summary>
  29. /// 按当前选择的语言设置三列多语言菜单名称的列头。
  30. /// </summary>
  31. private void SetMenuColumnHeaders()
  32. {
  33. try
  34. {
  35. sn_displayname_en.HeaderText = UAS_MES_NEW.I18n.LanguageManager.T("英文名称");
  36. sn_displayname_ynan.HeaderText = UAS_MES_NEW.I18n.LanguageManager.T("越南文名称");
  37. sn_displayname_yni.HeaderText = UAS_MES_NEW.I18n.LanguageManager.T("印尼文名称");
  38. }
  39. catch { }
  40. }
  41. private void Save_Click(object sender, EventArgs e)
  42. {
  43. dh.SaveDataTable(((DataTable)SysNavDGV.DataSource).GetChanges(), "cs$sysnavation", "sn_id");
  44. MessageBox.Show(UAS_MES_NEW.I18n.LanguageManager.T("保存成功!"));
  45. }
  46. private void 导航管理_SizeChanged(object sender, EventArgs e)
  47. {
  48. asc.controlAutoSize(this);
  49. }
  50. }
  51. }