private void Designer_onSave(object sender, EventArgsSave e) { RehostedWorkflowDesigner.Views.MainWindow designer = (RehostedWorkflowDesigner.Views.MainWindow)sender; baWorkflows workflow = e.baWorkflows; string fileName = e.FileName; if (File.Exists(fileName)) { workflow.WorkFlowXAML = File.ReadAllBytes(fileName); entities.SaveChanges(); } }
public void openFile(baWorkflows wf) { actualWorkflow = wf; string fileName = System.IO.Path.GetTempPath() + Guid.NewGuid().ToString() + ".xaml"; if (File.Exists(fileName)) { File.Delete(fileName); } File.WriteAllBytes(fileName, wf.WorkFlowXAML); openFile(fileName); }
private void WFListBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { ListBox lb = (ListBox)sender; if (lb.SelectedItem == null) { return; } baWorkflows workflow = lb.SelectedItem as baWorkflows; RehostedWorkflowDesigner.Views.MainWindow designer = new RehostedWorkflowDesigner.Views.MainWindow(); designer.onSave += Designer_onSave; designer.openFile(workflow); designer.Show(); }
private void startWorkflow_Click(object sender, RoutedEventArgs e) { Button button = (Button)sender; int id = (int)button.Tag; baWorkflows workflow = entities.baWorkflows.Where(b => b.wfID == id).First(); EmployeeOnBoarding.OnBoardingServiceClient client = new EmployeeOnBoarding.OnBoardingServiceClient(); Guid wfid = client.StartProcess(actualEmployee.UnProxy <Employee>(entities), workflow.WorkFlowXAML); EmplWorkflows w = new EmplWorkflows(); w.wfEmplID = actualEmployee.emplID; w.wfID = wfid.ToString(); w.wfStartingDate = DateTime.Now; w.wfStartingDate = w.wfStartingDate.AddMilliseconds(-1 * w.wfStartingDate.Millisecond); w.wfType = workflow; entities.EmplWorkflows.Add(w); entities.SaveChanges(); }
public EventArgsSave(string f, baWorkflows w) { FileName = f; baWorkflows = w; }