| | |
| | | set { Set(ref parentSource, value); } |
| | | } |
| | | |
| | | |
| | | protected override void OnClosing(CancelEventArgs e) |
| | | { |
| | | //Press Continue Button |
| | |
| | | string sql = $"SELECT 1 FROM menu WHERE code='{TbCode.Text}'{segment};"; |
| | | if (sqliteHelper.HasData(sql)) |
| | | { |
| | | err = $"{LangUtil.Get("HMI.Menu.Code")}{LangUtil.Get("HMI.Menu.CodeMustBeUnique")}"; |
| | | err = this.lang("App.MustBeUnique", LangUtil.Get("HMI.Menu.Code")); ; |
| | | return false; |
| | | } |
| | | return true; |
| | |
| | | Data.ParentCode = TbParentCode.SelectedValue?.ToString(); |
| | | Data.DllPath = TbDllPath.Text; |
| | | Data.ClassName = TbClassName.Text; |
| | | Data.Sort = NiSort.Value; |
| | | } |
| | | return flag; |
| | | } |
| | |
| | | TbParentCode.SelectedValue = Data.ParentCode; |
| | | TbDllPath.Text = Data.DllPath; |
| | | TbClassName.Text = Data.ClassName; |
| | | NiSort.Value = Data.Sort; |
| | | return this.ShowDialog(); |
| | | } |
| | | |
| | |
| | | |
| | | public void InsertMenu(MenuData data) |
| | | { |
| | | string sql = $@"INSERT INTO menu (code,name,icon,level,type,parentCode,dllPath,className) |
| | | string sql = $@"INSERT INTO menu (code,name,icon,level,type,parentCode,dllPath,className,sort) |
| | | VALUES |
| | | ('{data.Code}','{data.Name}','{data.Icon}','{data.Level}','{data.Type}','{data.ParentCode}', |
| | | '{data.DllPath}','{data.ClassName}');"; |
| | | '{data.DllPath}','{data.ClassName}',{data.Sort});"; |
| | | sqliteHelper.ExecuteSql(sql); |
| | | } |
| | | |
| | |
| | | { |
| | | string sql = $@"UPDATE menu SET code='{data.Code}',name='{data.Name}', |
| | | icon='{data.Icon}',level='{data.Level}',type='{data.Type}',parentCode='{data.ParentCode}', |
| | | dllPath='{data.DllPath}',className='{data.ClassName}' WHERE id='{data.Id}';"; |
| | | dllPath='{data.DllPath}',className='{data.ClassName}',sort={data.Sort} WHERE id='{data.Id}';"; |
| | | sqliteHelper.ExecuteSql(sql); |
| | | } |
| | | |
| | |
| | | // string FileName = openFileDialog.FileName; |
| | | // if (!FileName.StartsWith(BasePath)) |
| | | // { |
| | | // Panuon.WPF.UI.Toast.Show(this, "请将图标移动至程序Icon目录下!", ToastPosition.Top); |
| | | // (this, "请将图标移动至程序Icon目录下!", ToastPosition.Top); |
| | | // } |
| | | // else |
| | | // { |