public string AgregarTransicion(Transicion t) { string msg = ""; if (!ListaTransiciones.Contains(t)) { ListaTransiciones.Add(t); msg = "Ok"; } else { msg = "Error al agregar la transicion"; } return(msg); }
public string EliminarTransicion(Transicion t) { string msg = ""; if (ListaTransiciones.Contains(t)) { ListaTransiciones.Remove(t); msg = "Ok"; } else { msg = "Error al eliminar la transicion"; } return(msg); }
public string EliminarEstado(Estado e) { string msg = ""; if (Estados.Contains(e)) { ListaTransiciones.RemoveAll(t => t.q.Equals(e.Etiqueta) || t.p.Equals(e.Etiqueta)); Estados.Remove(e); msg = "Ok"; } else { msg = "Error al eliminar el estado"; } return(msg); }
public string EditarTransicion(Transicion oldT, Transicion newT) { string msg = ""; if (ListaTransiciones.Contains(oldT)) { ListaTransiciones.Remove(oldT); ListaTransiciones.Add(newT); msg = "Ok"; } else { msg = "Error al editar la transicion: No existe la transicion que se intenta editar"; } return(msg); }