private void transitionDisplayControl_DisplayClosing(object ender, TransitionDisplayEventHandlerArgs e) { var returnFunctions = e.FunctionDictionary; var returnTransition = e.Transition; var returnType = e.ReturnButton; switch (returnType.Substring(0, 1).ToUpper()) { case "A": case "U": DataHelper.AddUpdateTransition(returnTransition); DataHelper.AddUpdateTransitionFinctions(returnFunctions, returnTransition); DataHelper.SaveChanges(); break; case "D": DataHelper.DeleteTransition(returnTransition); break; case "C": default: break; } }
private void button_Click(object sender, EventArgs e) { var button = (UltraButton) sender; if(button != null) { returnType = button.Text; switch (button.Text.Substring(0,1).ToUpper()) { case "A": case "U": returnTransition.TransitionName = txtTransitionName.Text; returnTransition.Description = txtDescription.Text; ddButton.Text = returnTransition.TransitionName; BuildReturnFunctionDictionary(); break; case "C": break; case "D": break; } } if(DisplayClosing != null) { var handlerArg = new TransitionDisplayEventHandlerArgs(); handlerArg.FunctionDictionary = returnFunctions; handlerArg.Transition = returnTransition; handlerArg.ReturnButton = returnType; DisplayClosing(this, handlerArg); } ddButton.CloseUp(); }