public int VerUltimoIdAsignacion() { List <Asignacion1> lista1 = this.VerAsignacion(); Asignacion1 aa = lista1.Max(); return(aa.IdAsignacion); }
public For(int linea, int columna, Asignacion1 con, Nodo exp, LinkedList <Nodo> ins, bool compor) : base(linea, columna) { this.condicion = con; this.expresion = exp; this.instrucciones = ins; this.comportamiento = compor; }
public void AgregarAsignacion(Asignacion1 asignacion) { using (var db = new MapeoAsignacion()) { db.Asignacion.Add(asignacion); db.SaveChanges(); } }
public static Nodo For(ParseTreeNode entrada) { int linea = entrada.Span.Location.Line; int columna = entrada.Span.Location.Column; //captura de la expresion Asignacion1 asignacion = (Asignacion1)Asignaciones.Tipo_asignacion(entrada.ChildNodes[1]); //entrada.childNodes[1]; string token = entrada.ChildNodes[2].Term.Name.ToLower(); bool comportamiento = false; switch (token) { case "to": comportamiento = false; break; case "downto": comportamiento = true; break; } Nodo expresion = Expresion.Expresion.evaluar(entrada.ChildNodes[3]); token = entrada.ChildNodes[5].Term.Name; if (entrada.ChildNodes.Count == 6) { LinkedList <Nodo> temporal = new LinkedList <Nodo>(); temporal.AddLast(Main_If(entrada.ChildNodes[5].ChildNodes[0])); return(new For(linea, columna, asignacion, expresion, temporal, comportamiento)); } else if (entrada.ChildNodes.Count == 9) { LinkedList <Nodo> temporal; temporal = ListaMain_If(entrada.ChildNodes[6]); return(new For(linea, columna, asignacion, expresion, temporal, comportamiento)); } return(null); }