using System;
using System.IO;
namespace PROYECTO
{
/// <summary>
/// Aqui es donde inicia el namespace
/// </summary>
public class Program
{
/// <summary>
/// Aqui es donde inicia la clase Program
/// </summary>
public class Usuario
{
/// <summary>
/// Aqui es donde inicia la subclase Usuario
/// </summary>
public string Nombre = "";
public bool Valido = true;
public bool Alta = true;
public bool Deudor = false;
public int TP = 0; // Total de Prestamos
public int LPA = 0; // Libros Prestaos Ahora
public string Concatenar()
{
// Aqui es donde inicia el funcion Concatenar de la subclase Usuario
string unir = "";
unir += Nombre + "@";
unir += Valido.ToString() + "@";
unir += TP.ToString() + "@";// Total de Prestamos
unir += LPA.ToString() + "@";// Libros Prestados Ahora
return unir;
// Aqui es donde termina la funcion Concatenar de la subclase Usuario
}
}
public class Libro
{
/// <summary>
/// Aqui es donde inicia la subclase Libro
/// </summary>
public string Titulo = "";
public string Autor = "";
public string Pais = "";
public string Editorial = "";
public string Year = "";
public string Edicion = "";
public string Asignatura = "";
public int Cantidad = 0;
public int Disponibilidad = 0;
public int Total_Prestamos = 0;
public int LPA = 0;// Libros Prestados Ahora
public bool Baja_baja = true;
public string Concatenar()
{
// Aqui inicia la funcion Concatenar de la subclase Libro
string cadena = "";
cadena += Titulo + "@";// 0
cadena += Autor + "@";// 1
cadena += Pais + "@";// 2
cadena += Editorial + "@";// 3
cadena += Year + "@";// 4
cadena += Edicion + "@";// 5
cadena += Asignatura + "@";// 6
cadena += Cantidad.ToString() + "@";// 7
cadena += Disponibilidad.ToString() + "@";// 8
cadena += Total_Prestamos.ToString() + "@";// 9
cadena += LPA.ToString() + "@";
cadena += Baja_baja + "@";
return cadena;
// Aqui termina la funcion Concatenar de la subclase Libro
}
// Aqui termina la calse Libro
}
static Usuario Creacion_Usuarios()
{
Usuario user1 = new Usuario();
Console.WriteLine("Ha seleccionado la opcion 0 : CREACION DE USUARIOS");
Console.WriteLine("¿Cual es el nombre del nuevo usuario?");
user1.Nombre = Console.ReadLine();
Console.WriteLine("Usuario creado con exito");
return user1;
}
static void Consultas(string[] books)
{
Console.WriteLine("Ha selecionado la opcion 1 : CONSULTAS");
}
static Libro Alta_Libros()
{
// Aqui inicia la funcion Alta_Libros
Console.WriteLine("Ha selecionado la opcion 2 : ALTAS DE LIBROS");
Libro libro1 = new Libro();
Console.WriteLine("¿Cual es el Titulo del libro?");
libro1.Titulo = Console.ReadLine();
Console.WriteLine("¿Quien es el autor del libro?");
libro1.Autor = Console.ReadLine();
Console.WriteLine("¿De que pais es el libro?");
libro1.Pais = Console.ReadLine();
Console.WriteLine("¿Cual es la editorial del libro?");
libro1.Editorial = Console.ReadLine();
Console.WriteLine("¿En que año fue escrito el libro?");
libro1.Year = Console.ReadLine();
Console.WriteLine("¿Que edicion es el libro?");
libro1.Edicion = Console.ReadLine();
Console.WriteLine("¿A que asignatura va dedicado el libro?");
libro1.Edicion = Console.ReadLine();
Console.WriteLine();
Console.WriteLine("Los siguientes datos deberan ser numeros");
Console.WriteLine("¿Cuantos libros son?");
libro1.Cantidad = int.Parse(Console.ReadLine());
Console.WriteLine("El libro fue dado de alta");
return libro1;
// Aqui termina la funcion Alta_Libros
}
static void Baja_Libros(string[] books)
{
Console.WriteLine("Ha selecionado la opcion 3 : BAJAS DE LIBORS");
}
static void Modificaciones_Libros(string[] books)
{
Console.WriteLine("Ha selecionado la opcion 4 : MODIFICACIONES DE LIBROS");
}
static void Modificaciones_Usuarios(string[] users)
{
Console.WriteLine("Ha selecionado la opcion 5 : MODIFICACIONES DE USUARIOS");
}
static void Libros_mas_pedidos(string[] books)
{
Console.WriteLine("Ha selecionado la opcion 6 : LISTA DE LIBROS MAS PEDIDOS");
}
static void Usuarios_pedidores(string[] users)
{
Console.WriteLine("Ha selecionado la opcion 7 : LISTA DE USUARIOS PEDIGEÑOS");
}
static void libros_prestados(string[] books)
{
Console.WriteLine("Ha seleccionado la opcion 8 : LISRA DE LIBROS PRESTADOS POR USUARIO");
}
static void Usuarios_Deudores(string[] users)
{
Console.WriteLine("Ha seleccionado la opcion 9 : LISTA DE USUARIOS DEUDORES");
}
static void Usuarios_Invalidos(string[] users)
{
Console.WriteLine("Ha seleccionado la opcion 10 : LISTA DE USUARIOS INVALIDOS");
}
static void Baja_Usuarios(string[] users)
{
Console.WriteLine("Ha seleccionado la opcion 11 : BAJA DE USUARIOS");
}
static void Alta_Prestamo(string[] books,string[] users)
{
Console.WriteLine("Ha seleccionado la opcion 12 : ALTA DE PRESTAMOS");
}
static void Baja_Prestamo(string[] books, string[] users)
{
Console.WriteLine("Ha seleccionado la opcion 13 : BAJA DE PRESTAMOS");
}
static int Menu()
{
// Aqui es donde inicia la funcion menu
int menubiblioteca = 1;
Console.Clear();
Console.WriteLine(" **************************************** ");
Console.WriteLine(" * U V M * ");
Console.WriteLine(" **************************************** ");
Console.WriteLine("\n\tUniversidad del Valle de Mexico *");
Console.WriteLine("\n\tCampus: Hispano *");
Console.WriteLine("\n\tPORTICO *");
Console.WriteLine("****************************************");
Console.WriteLine();
Console.WriteLine("0. CREACION DE USUARIOS");
Console.WriteLine("1. CONSULTA [BUSQUEDA] DE LIBROS");
Console.WriteLine("2. REGISTRAR UN LIBRO");
Console.WriteLine("3. DAR DE BAJA UN LIBRO");
Console.WriteLine("4. CAMBIAR LOS DATOS DE UN LIBRO");
Console.WriteLine("5. CAMBIAR LOS DATOS DE UN USUARIO");
Console.WriteLine();
Console.WriteLine("6. LISTA DE LIBROS MAS PEDIDOS");
Console.WriteLine("7. LISTA DE USUARIOS PEDIGEÑOS");
Console.WriteLine("8. LISTA DE LIBROS PRESTADOS POR USUARIO");
Console.WriteLine("9. LISTA DE USUARIOS DEUDORES");
Console.WriteLine("10. LISTA DE USUARIOS INVALIDOS");
Console.WriteLine();
Console.WriteLine("11. BAJA DE USUARIOS");
Console.WriteLine("12. SE HISO UN PRESTAMO");
Console.WriteLine("13. SE HISO UNA DEVOLUCION");
Console.WriteLine("14. SALIR");
Console.WriteLine();
Console.Write("Oprima el Numero de la Aplicacion Deseada:");
menubiblioteca = int.Parse(Console.ReadLine());
return menubiblioteca;
// Aqui es donde termina la funcion Menu
}
static void Main(string[] args)
{
// Aqui es donde inicia el metodo Main
bool salir = false;
int index = 0;
int indice = 0;
string[] books = new string[1000];
string[] users = new string[100];
books[0] = "El Ingenioso Hidalgo Don Quijote de la ManchAa" + "@";// Titulo
books[0] += "Miguel de Cervantes Saabedra" + "@";// Autor
books[0] += "Mexico" + "@"; // Pais
books[0] += "Porrua" + "@"; // Editorial
books[0] += "1707" + "@"; // Year
books[0] += "Segunda" + "@";// Edicion
books[0] += "Español" + "@";// Asignatura
books[0] += "10" + "@"; // Cantidad
books[0] += "10" + "@"; // Disponibilidad
books[0] += "0"; // Total de prestamos
/*-----------------------------------------*/
users[0] = "Azucena";// Nombre
users[0] += "true"; // Valido
users[0] += "0"; // Total de Prestamos
users[0] += "0"; // Libros Prestados Ahora
while (salir != true)
{
// Aqui es donde incia el While
int menubiblioteca = Menu();
switch (menubiblioteca)
{
// Aqui es donde inicia el Switch
case 0:
users[indice] = Creacion_Usuarios().Concatenar();
indice++;
break;
case 1:
Consultas(books);
break;
case 2:
books[index] = Alta_Libros().Concatenar();
index++;
break;
case 3:
Baja_Libros(books);
break;
case 4:
Modificaciones_Libros(books);
break;
case 5:
Modificaciones_Usuarios(users);
break;
case 6:
Libros_mas_pedidos(books);
break;
case 7:
Usuarios_pedidores(users);
break;
case 8:
Libros_mas_pedidos(books);
break;
case 9:
Usuarios_Deudores(users);
break;
case 10:
Usuarios_Invalidos(users);
break;
case 11:
Baja_Usuarios(users);
break;
case 12:
Alta_Prestamo(books,users);
break;
case 13:
Baja_Prestamo(books,users);
break;
case 14:
Console.WriteLine("Ha selecionado la opcion 7 Salir");
salir = true;
break;
default:
Console.WriteLine("No ha selecionado una opcion valida");
break;
// Aqui es donde termina el case
}
// Aqui es donde termina el While
}
// Aqui es donde termina el metodo Main
}
// Aqui es donde termina la calse Program
}
// Aqui es donde termina el namespace
}