private bool check_etiquetas() { int size_array = arreglo_etiquetas.Count; for (int i = 0; i < size_array; i++) { Validador_Etiquetas ve = (Validador_Etiquetas)arreglo_etiquetas[i]; ///Console.WriteLine(ve.Get_Etiqueta_Entrada() + "!=" + ve.Get_Etiqueta_Salida()); if (ve.Get_Etiqueta_Entrada() != ve.Get_Etiqueta_Salida()) { return(false); } } return(true); }
private static void mostrararreglo() { if (arreglo_etiquetas.Count != 0) { int size_array = arreglo_etiquetas.Count; for (int i = 0; i < size_array; i++) { Validador_Etiquetas ve = (Validador_Etiquetas)arreglo_etiquetas[i]; Console.WriteLine("Etiqueta Entrada: " + ve.Get_Etiqueta_Entrada() + " Linea Etiqueta Entrada: " + ve.Get_Linea_Entrada() + " Etiqueta Salida: " + ve.Get_Etiqueta_Salida() + " Linea Etiqueta Salida: " + ve.Get_Linea_Salida()); } } else { Console.WriteLine("Arreglo vacio"); } }
public static void EtiquetasAdd(string v1, int v2, int linea) { if (arreglo_etiquetas.Count != 0) { if (v2 == 1) { arreglo_etiquetas.Add(new Validador_Etiquetas(v1, linea, null, 0)); } else if (v2 == 0) { int state = 0; int size_array = arreglo_etiquetas.Count; for (int i = 0; i < size_array; i++) { if (v2 == 0) { Validador_Etiquetas ve = (Validador_Etiquetas)arreglo_etiquetas[i]; if (ve.Get_Etiqueta_Entrada() == v1 && ve.Get_Etiqueta_Salida() == null) { ve.Set_Etiqueta_Salida(v1); ve.Set_Linea_Salida(linea); state = 1; break; } } } if (state == 0) { arreglo_etiquetas.Add(new Validador_Etiquetas(null, 0, v1, linea)); } } } else { if (v2 == 1) { arreglo_etiquetas.Add(new Validador_Etiquetas(v1, linea, null, 0)); } else if (v2 == 0) { arreglo_etiquetas.Add(new Validador_Etiquetas(null, 0, v1, linea)); } } }