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(); }
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); }
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); }
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(); }