internal async void OnAddWorkItemQueue(object _item) { if (main.SelectedContent is Views.OpenProject view) { var val = view.listWorkflows.SelectedValue; if (val == null) { return; } if (view.listWorkflows.SelectedValue is Project p) { try { var dia = new OpenRPA.Views.WorkitemQueue(); dia.item = new OpenRPA.WorkitemQueue(); dia.ShowDialog(); if (dia.DialogResult == true) { dia.item._acl = p._acl; dia.item.projectid = p._id; await dia.item.Save(); } } catch (Exception ex) { Log.Error(ex.ToString()); MessageBox.Show(ex.Message); } } } }
async private void Button_CreateWorkItemQueue(object sender, RoutedEventArgs e) { try { var dia = new OpenRPA.Views.WorkitemQueue(); dia.item = new OpenRPA.WorkitemQueue(); dia.ShowDialog(); if (dia.DialogResult == true) { await dia.item.Save(true); reloadOpenProjects = true; } } catch (Exception ex) { Log.Error(ex.ToString()); MessageBox.Show(ex.Message); } }