Beispiel #1
0
    private void drawActualClient()
    {
        resetConsole();

        drawTop();

        if (Clientes.Count > 0)
        {
            //Cuerpo del programa
            ConsolaMejorada.Escribir(0, 4, "Nombre: ", "white", false);
            ConsolaMejorada.Escribir(11, 4,
                                     checkVacio(Clientes.Get(Index).Nombre), "white", true);

            ConsolaMejorada.Escribir(0, 5, "DNI / CIF: ", "white", false);
            ConsolaMejorada.Escribir(11, 5,
                                     checkVacio(Clientes.Get(Index).Cif), "white", true);

            ConsolaMejorada.Escribir(0, 7, "Domicilio: ", "white", false);
            ConsolaMejorada.Escribir(11, 7,
                                     checkVacio(Clientes.Get(Index).Domicilio), "white", true);

            ConsolaMejorada.Escribir(0, 8, "Ciudad: ", "white", false);
            ConsolaMejorada.Escribir(11, 8,
                                     checkVacio(Clientes.Get(Index).Ciudad), "white", true);

            ConsolaMejorada.Escribir(0, 9, "Cod.Postal: ", "white", false);
            ConsolaMejorada.Escribir(11, 9,
                                     checkVacio(Clientes.Get(Index).CodigoPostal.ToString("00000")),
                                     "white", true);

            ConsolaMejorada.Escribir(0, 10, "Pais: ", "white", false);
            ConsolaMejorada.Escribir(11, 10,
                                     checkVacio(Clientes.Get(Index).Pais), "white", true);

            ConsolaMejorada.Escribir(0, 11, "Teléfono: ", "white", false);
            ConsolaMejorada.Escribir(11, 11,
                                     checkVacio(Clientes.Get(Index).Telefono), "white", true);

            ConsolaMejorada.Escribir(0, 12, "E-mail: ", "white", false);
            ConsolaMejorada.Escribir(11, 12,
                                     checkVacio(Clientes.Get(Index).Email), "white", true);

            ConsolaMejorada.Escribir(0, 13, "Contacto: ", "white", false);
            ConsolaMejorada.Escribir(11, 13,
                                     checkVacio(Clientes.Get(Index).Contacto), "white", true);

            ConsolaMejorada.Escribir(0, 15, "Observaciones: ", "white", false);
            ConsolaMejorada.Escribir(11, 15,
                                     checkVacio(Clientes.Get(Index).Observaciones), "white", true);
        }

        drawBottom();
        Console.ResetColor();
    }
Beispiel #2
0
    public void Ejecutar()
    {
        int opcion;

        do
        {
            ConsolaMejorada.DibujarVentana(20, 8, 40, 8, "blue");
            ConsolaMejorada.Escribir(22, 10, "1. Gestión de libros", "yellow");
            ConsolaMejorada.Escribir(22, 11, "2. Gestión de usuarios", "yellow");
            ConsolaMejorada.Escribir(22, 12, "3. Gestión de préstamos", "yellow");
            ConsolaMejorada.EscribirCentrado(13, "0. Salir", "yellow");

            opcion = Convert.ToInt32(Console.ReadLine());
            // opcion = ConsolaMejorada.PedirEnteroEntreDosValores(0, 3);

            Console.WriteLine();
            switch (opcion)
            {
            case 1:
                GestionDeLibros gdl = new GestionDeLibros();
                gdl.Ejecutar();
                break;

            case 2:
                GestionDeUsuarios gdu = new GestionDeUsuarios();
                gdu.Ejecutar();
                break;

            case 3:
                GestionDePrestamos gdp = new GestionDePrestamos();
                gdp.Ejecutar();
                break;

            case 0:
                Console.WriteLine("Hasta pronto");
                break;

            default: Console.WriteLine("Opción equivocada");
                break;
            }
        } while (opcion != 0);
    }
Beispiel #3
0
    private Cliente modifyClient(Cliente actual)
    {
        resetConsole();

        drawTop();

        Cliente ClientToAdd = actual;
        string  cadena;

        ConsolaMejorada.Escribir(0, 4, "Press enter to not modify", "white", false);

        Console.Write("Nombre (" + ClientToAdd.Nombre + "): ");
        cadena = Console.ReadLine();
        if (cadena != "")
        {
            ClientToAdd.Nombre = cadena;
        }
        Console.Write("DNI / CIF (" + ClientToAdd.Cif + "): ");
        cadena = Console.ReadLine();
        if (cadena != "")
        {
            ClientToAdd.Cif = cadena;
        }
        Console.Write("Domicilio (" + ClientToAdd.Domicilio + "): ");
        cadena = Console.ReadLine();
        if (cadena != "")
        {
            ClientToAdd.Domicilio = cadena;
        }
        Console.Write("Ciudad (" + ClientToAdd.Ciudad + "): ");
        cadena = Console.ReadLine();
        if (cadena != "")
        {
            ClientToAdd.Ciudad = cadena;
        }

        Console.Write("Cod.Postal (" + ClientToAdd.CodigoPostal + "): ");
        try
        {
            ClientToAdd.CodigoPostal = Convert.ToInt32(Console.ReadLine());
        }
        catch (Exception)
        {
        }

        Console.Write("Pais (" + ClientToAdd.Pais + "): ");
        cadena = Console.ReadLine();
        if (cadena != "")
        {
            ClientToAdd.Pais = cadena;
        }
        Console.Write("Teléfono (" + ClientToAdd.Telefono + "): ");
        try
        {
            ClientToAdd.Telefono = Convert.ToInt32(Console.ReadLine());
        }
        catch (Exception)
        {
        }

        Console.Write("E-mail (" + ClientToAdd.Email + "): ");
        cadena = Console.ReadLine();
        if (cadena != "")
        {
            ClientToAdd.Email = cadena;
        }
        Console.Write("Contacto (" + ClientToAdd.Contacto + "): ");
        cadena = Console.ReadLine();
        if (cadena != "")
        {
            ClientToAdd.Contacto = cadena;
        }
        Console.Write("Observaciones (" + ClientToAdd.Observaciones + "): ");
        cadena = Console.ReadLine();
        if (cadena == "")
        {
            ClientToAdd.Observaciones = "Sin Comentarios";
        }
        else
        {
            ClientToAdd.Observaciones = cadena;
        }

        drawBottom();

        return(ClientToAdd);
    }
Beispiel #4
0
    private Cliente newClient()
    {
        resetConsole();

        drawTop();

        Cliente ClientToAdd = new Cliente();

        ConsolaMejorada.Escribir(0, 4, "Nombre: ", "white", false);
        ClientToAdd.Nombre = ConsolaMejorada.Pedir(11, 4, 20);

        ConsolaMejorada.Escribir(0, 5, "DNI / CIF: ", "white", false);
        ClientToAdd.Cif = ConsolaMejorada.Pedir(11, 5, 9);

        ConsolaMejorada.Escribir(0, 7, "Domicilio: ", "white", false);
        ClientToAdd.Domicilio = ConsolaMejorada.Pedir(11, 7, 20);

        ConsolaMejorada.Escribir(0, 8, "Ciudad: ", "white", false);
        ClientToAdd.Ciudad = ConsolaMejorada.Pedir(11, 8, 20);

        ConsolaMejorada.Escribir(0, 9, "Cod.Postal: ", "white", false);
        try
        {
            ClientToAdd.CodigoPostal = Convert.ToInt32(ConsolaMejorada.Pedir(11, 9, 5));
        }
        catch (Exception)
        {
            Console.WriteLine("Invalid number");
        }

        ConsolaMejorada.Escribir(0, 10, "Pais: ", "white", false);
        ClientToAdd.Pais = ConsolaMejorada.Pedir(11, 10, 10);

        ConsolaMejorada.Escribir(0, 11, "Teléfono: ", "white", false);
        try
        {
            ClientToAdd.Telefono = Convert.ToInt32(ConsolaMejorada.Pedir(11, 11, 9));
        }
        catch (Exception)
        {
            Console.WriteLine("Invalid number");
        }

        ConsolaMejorada.Escribir(0, 12, "E-mail: ", "white", false);
        ClientToAdd.Email = ConsolaMejorada.Pedir(11, 12, 40);

        ConsolaMejorada.Escribir(0, 13, "Contacto: ", "white", false);
        ClientToAdd.Contacto = ConsolaMejorada.Pedir(11, 13, 20);

        ConsolaMejorada.Escribir(0, 14, "Observaciones: ", "white", false);
        ClientToAdd.Observaciones = ConsolaMejorada.Pedir(13, 14, 40);

        if (ClientToAdd.Observaciones == "")
        {
            ClientToAdd.Observaciones = "Sin Comentarios";
        }

        drawBottom();

        return(ClientToAdd);
    }
    private void drawActualProduct(ListaDeProductos productos, int index)
    {
        resetConsole();

        string line      = new string('-', Console.WindowWidth);
        string emptyLine = new string(' ', Console.WindowWidth - 2);
        string helpLine1 = "1-Anterior  2-Posterior  3-Número  4-Buscar  " +
                           "5-Añadir  6-Modificar  B-Borrar";
        string helpLine2 = "7-Listados  F1-Ayuda  0-Terminar";
        string topLine   = "Productos (ficha actual: " + index + "/" + productos.Count + ")";
        string date      = (DateTime.Now.Date + "").Substring(0, 11) + "       " +
                           (DateTime.Now.Date + "").Substring(11);

        //Cuadrado de arriba
        Console.SetCursorPosition(0, 0);
        Console.Write(line);
        Console.Write("|" + emptyLine + "|");
        Console.Write(line);
        Console.SetCursorPosition(1, 1);
        Console.Write(topLine);
        Console.SetCursorPosition(Console.WindowWidth / 2, 1);
        Console.Write(date);

        string[] campos = { "Codigo:",       "Descripcion:",   "Categoria:",
                            "Precio Venta:", "Precio Compra:", "Stock:", "Stock mínimo:" };

        //Cuerpo del programa
        try
        {
            int cont = 0;
            ConsolaMejorada.Escribir(0, 4, campos[cont], "white", false);
            ConsolaMejorada.Escribir(15, 4,
                                     checkVacio(productos.Get(index).Codigo), "gray", true);
            cont++;

            Console.WriteLine();
            ConsolaMejorada.Escribir(0, 7, campos[cont], "white", false);
            ConsolaMejorada.Escribir(15, 7,
                                     checkVacio(productos.Get(index).Descripcion), "gray", true);
            cont++;

            ConsolaMejorada.Escribir(0, 8, campos[cont], "white", false);
            ConsolaMejorada.Escribir(15, 8,
                                     checkVacio(productos.Get(index).Categoria), "gray", true);
            cont++;

            Console.WriteLine();
            ConsolaMejorada.Escribir(0, 10, campos[cont], "white", false);
            ConsolaMejorada.Escribir(15, 10,
                                     checkVacio(productos.Get(index).PrecioVenta), "gray", true);
            cont++;

            ConsolaMejorada.Escribir(0, 11, campos[cont], "white", false);
            ConsolaMejorada.Escribir(15, 11,
                                     checkVacio(productos.Get(index).PrecioCompra), "gray", true);
            cont++;

            Console.WriteLine();
            ConsolaMejorada.Escribir(0, 14, campos[cont], "white", false);
            ConsolaMejorada.Escribir(15, 14,
                                     checkVacio(productos.Get(index).Stock), "gray", true);
            cont++;

            ConsolaMejorada.Escribir(0, 15, campos[cont], "white", false);
            ConsolaMejorada.Escribir(15, 15,
                                     checkVacio(productos.Get(index).StockMinimo), "gray", true);
            cont = 0;
        }
        catch (Exception)
        {
            // Nothing if there is no data
        }


        //Parte de abajo
        Console.SetCursorPosition(0, Console.WindowHeight - 4);
        Console.Write(line);
        Console.SetCursorPosition(Console.WindowWidth / 2 -
                                  (helpLine1.Length / 2), Console.WindowHeight - 3);
        Console.WriteLine(helpLine1);
        Console.SetCursorPosition(Console.WindowWidth / 2 -
                                  (helpLine2.Length / 2), Console.WindowHeight - 2);
        Console.WriteLine(helpLine2);


        Console.ResetColor();
    }