예제 #1
0
 public GroupItem()
 {
     Name = "";
     ID = 0;
     Description = "";
     Priority = 9;
     URI = "";
     Event = null;
     State = null;
 }
예제 #2
0
 private Transition DefaultTransition(Event myEvent, State state, Mode mode)
 {
     var transition = new Transition();
     transition.TranistionID = 0;
     transition.Event = myEvent;
     transition.Mode = mode;
     transition.State = state;
     transition.NextStateID = 0; // This will fail in the future
     transition.NextStateReturnMax = 0;
     transition.TransitionName = "Ignored";
     transition.Description = "This Event/State has no Transition defined";
     
     return transition;
 }
예제 #3
0
 public static void CreateEvent(Event item)
 {
     var data = dataAccess();
     data.CreateEvent(item);
 }
예제 #4
0
 public static void DeleteEvent(Event myEvent)
 {
     var data = dataAccess();
     data.DeleteEvent(myEvent);
 }
예제 #5
0
 /// <summary>
 /// Create a new Event object.
 /// </summary>
 /// <param name="eventID">Initial value of the EventID property.</param>
 /// <param name="eventName">Initial value of the EventName property.</param>
 /// <param name="priority">Initial value of the Priority property.</param>
 public static Event CreateEvent(global::System.Int32 eventID, global::System.String eventName, global::System.Int32 priority)
 {
     Event @event = new Event();
     @event.EventID = eventID;
     @event.EventName = eventName;
     @event.Priority = priority;
     return @event;
 }
예제 #6
0
 /// <summary>
 /// Deprecated Method for adding a new object to the Events EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToEvents(Event @event)
 {
     base.AddObject("Events", @event);
 }
예제 #7
0
 public void DeleteEvent(Event myEvent)
 {
     _db.Events.DeleteObject(myEvent);
     _db.SaveChanges();
 }
예제 #8
0
 public void CreateEvent (Event myEvent)
 {
     _db.Events.AddObject(myEvent);
     _db.SaveChanges();
 }
예제 #9
0
        private void UpdateCreateRealObject(string groupName, object realItem)
        {
            _groupItem.Name = txtName.Text;
            _groupItem.Description = txtDescription.Text;
            _groupItem.Priority = (int) numPriority.Value;
            _groupItem.URI = txtURI.Text;

            if(_isAdd)
            {
                switch (groupName)
                {
                    case "Modes":
                        var mode = new Mode();
                        mode.ModeName = txtName.Text;
                        mode.Description = txtDescription.Text;
                        
                        DataHelper.CreateMode(mode);
                        _groupItem.ID = mode.ModeID;
                        break;

                    case "States":
                        var state = new State();
                        state.StateName = txtName.Text;
                        state.Description = txtDescription.Text;
                        DataHelper.CreateState(state);
                        _groupItem.ID = state.StateID;
                        break;

                    case "Events":
                        var myEvent = new Event();
                        myEvent.EventName = txtName.Text;
                        myEvent.Description = txtDescription.Text;
                        DataHelper.CreateEvent(myEvent);
                        _groupItem.ID = myEvent.EventID;
                        break;

                    case "Functions":
                        var function = new Function();
                        function.FunctionName = txtName.Text;
                        function.Description = txtDescription.Text;
                        function.FunctionURI = txtURI.Text;
                        DataHelper.CreateFunction(function);
                        _groupItem.ID = function.FunctionID;
                        break;

                }
            }
            else
            {
                // Is Update
                switch (groupName)
                {
                    case "Modes":
                        var mode = (Mode) realItem;
                        mode.ModeName = txtName.Text;
                        mode.Description = txtDescription.Text;
                        mode.Event = (Event)cboDefaultEvent.SelectedRow.ListObject;
                        mode.State = (State)cboDefaultState.SelectedRow.ListObject;
                        break;

                    case "States":
                        var state = (State) realItem;
                        state.StateName = txtName.Text;
                        state.Description = txtDescription.Text;
                        break;

                    case "Events":
                        var myEvent =(Event) realItem;
                        myEvent.EventName = txtName.Text;
                        myEvent.Description = txtDescription.Text;
                        myEvent.Priority = (int)numPriority.Value;
                        break;
                }
                DataHelper.SaveChanges();
            }
        }