コード例 #1
0
ファイル: Program.cs プロジェクト: ADRIAN901/Modulo3
        static void Main(string[] args)
        {
            string        rutaArchivo    = ConfigurationManager.AppSettings["RutaArchivoDijkstra"].ToString();
            string        nombreArchivo  = ConfigurationManager.AppSettings["NombreArchivoDijkstra"].ToString();
            TipoAlgoritmo eTipoAlgoritmo = (TipoAlgoritmo)Convert.ToInt32(ConfigurationManager.AppSettings["TipoAlgoritmo"].ToString());

            EntContenedor oEntContenedor = new ManejadorArchivo(rutaArchivo, nombreArchivo).LecturaArchivo();

            if (oEntContenedor.eTipoError == TipoError.SinError)
            {
                oEntContenedor = new ManejadorDijkstra().AplicaAlgoritmo(oEntContenedor, eTipoAlgoritmo);
                if (oEntContenedor.eTipoError == TipoError.SinError)
                {
                    for (int i = 0; i < oEntContenedor.lstResultados.Count - 1; i++)
                    {
                        Console.WriteLine(oEntContenedor.lstResultados[i]);
                    }
                }
                else
                {
                    Console.WriteLine(oEntContenedor.eTipoError.ToString() + ": \n" + oEntContenedor.mensajeError);
                }
            }
            else
            {
                Console.WriteLine(oEntContenedor.eTipoError.ToString() + ": \n" + oEntContenedor.mensajeError);
            }

            Console.ReadLine();
        }
コード例 #2
0
 static void menu(ManejadorArchivo manejadorArch)
 {
     string rta="";
     do
     {
         Console.WriteLine("1 - Listar");
         Console.WriteLine("2 - Agregar");
         Console.WriteLine("3 - Modificar");
         Console.WriteLine("4 - Eliminar");
         Console.WriteLine("5 - Guardar Cambios");
         Console.WriteLine("6 - Salir");
         rta = Console.ReadLine();
         switch (rta)
         {
             case "1":
                 manejadorArch.listar();
                 break;
             case "2":
                 manejadorArch.nuevaFila();
                 break;
             case "3":
                 manejadorArch.editarFila();
                 break;
             case "4":
                 manejadorArch.eliminarFila();
                 break;
             case "5":
                 manejadorArch.aplicaCambios();
                 break;
             default:
                 break;
         }
     } while (rta != "6");
 }
        public bool VerificarArchivo(ref string advertencia)
        {
            if (ManejadorArchivo.Verificar(Path, ref advertencia))
            {
                return(true);
            }

            return(false);
        }
コード例 #4
0
        static void menu(ManejadorArchivo manejadorArch)
        {
            string rta = "";

            do
            {
                Console.WriteLine("1 - Listar");
                Console.WriteLine("2 - Agregar");
                Console.WriteLine("3 - Modificar");
                Console.WriteLine("4 - Eliminar");
                Console.WriteLine("5 - Guardar Cambios");
                Console.WriteLine("6 - Salir");
                rta = Console.ReadLine();
                switch (rta)
                {
                case "1":
                    manejadorArch.listar();
                    break;

                case "2":
                    manejadorArch.nuevaFila();
                    break;

                case "3":
                    manejadorArch.editarFila();
                    break;

                case "4":
                    manejadorArch.eliminarFila();
                    break;

                case "5":
                    manejadorArch.aplicaCambios();
                    break;

                default:
                    break;
                }
            } while (rta != "6");
        }