public static void Main(string[] args) { Console.WriteLine("Welcome to the supermarket"); Console.WriteLine("Seleecione que opción desea realizar"); Console.WriteLine("(1) Crear empleado"); Console.WriteLine("(2) Ver empleados"); Console.WriteLine("(3) crear cliente"); Console.WriteLine("(4) Crear producto"); Console.WriteLine("(5) Ver productos"); Console.WriteLine("(6) Realizar compras"); Console.WriteLine("(7) Salir del supermercado"); string input_usuario; input_usuario = Console.ReadLine(); Usuario usuario = new Usuario(); usuario.AgregarCajeros(); while (input_usuario == "1" || input_usuario == "2" || input_usuario == "3" || input_usuario == "4" || input_usuario == "5" || input_usuario == "6" || input_usuario == "6") { if (input_usuario == "1") { Console.WriteLine("Rut del empleado (Ej: 12345678-9)"); string n_rut; n_rut = Console.ReadLine(); Console.WriteLine("Genero del empleado (Masculino/Femenino/Otro)"); string n_genero; n_genero = Console.ReadLine(); Console.WriteLine("Nombre del empleado"); string n_nombre; n_nombre = Console.ReadLine(); Console.WriteLine("Apellido del empleado"); string n_apellido; n_apellido = Console.ReadLine(); Console.WriteLine("Fecha de nacimiento del empleado (dd/mm/aa)"); string n_fecha_de_nacimiento; n_fecha_de_nacimiento = Console.ReadLine(); Console.WriteLine("Nacionalidad del empleado"); string n_nacionalidad; n_nacionalidad = Console.ReadLine(); Console.WriteLine("Puesto de trabajo del empleado (jefe, supervisor o auxiliar)"); string n_puesto_de_trabajo; n_puesto_de_trabajo = Console.ReadLine(); Console.WriteLine("Sueldo del empleado"); string n_sueldo_del_empleado; n_sueldo_del_empleado = Console.ReadLine(); Console.WriteLine("Horario de trabajo del empleado (hora ingreso-hora salida)"); string n_horario_de_trabajo; n_horario_de_trabajo = Console.ReadLine(); usuario.CrearEmpleado(n_rut, n_nombre, n_apellido, n_fecha_de_nacimiento, n_nacionalidad, n_genero, n_horario_de_trabajo, n_sueldo_del_empleado, n_puesto_de_trabajo); } else if (input_usuario == "2") { usuario.Ver_Trabajadores(); } else if (input_usuario == "3") { Console.WriteLine("Rut del cliente (Ej: 12345678-9)"); string n_rut; n_rut = Console.ReadLine(); Console.WriteLine("Genero del cliente (Masculino/Femenino/Otro)"); string n_genero; n_genero = Console.ReadLine(); Console.WriteLine("Nombre del cliente"); string n_nombre; n_nombre = Console.ReadLine(); Console.WriteLine("Apellido del cliente"); string n_apellido; n_apellido = Console.ReadLine(); Console.WriteLine("Fecha de nacimiento del cliente (dd/mm/aa)"); string n_fecha_de_nacimiento; n_fecha_de_nacimiento = Console.ReadLine(); Console.WriteLine("Nacionalidad del cliente"); string n_nacionalidad; n_nacionalidad = Console.ReadLine(); usuario.CrearCliente(n_rut, n_nombre, n_apellido, n_fecha_de_nacimiento, n_nacionalidad, n_genero); } else if (input_usuario == "4") { Console.WriteLine("Nombre del producto"); string n_nombre; n_nombre = Console.ReadLine(); Console.WriteLine("Precio del producto"); int n_precio; n_precio = Int32.Parse(Console.ReadLine()); Console.WriteLine("Marca del producto"); string n_marca; n_marca = Console.ReadLine(); Console.WriteLine("Stock del producto"); int n_stock; n_stock = Int32.Parse(Console.ReadLine()); usuario.CrearProducto(n_nombre, n_precio, n_marca, n_stock); } else if (input_usuario == "5") { usuario.see_products(); } else if (input_usuario == "6") { Console.WriteLine("¿Está usted registrado como cliente?"); Console.WriteLine("a) si , b) no;"); string input_registrado; input_registrado = Console.ReadLine(); if (input_registrado == "a") { Console.WriteLine("¿Qué cliente desea ocupar?"); usuario.Ver_Clientes(); int cliente_ingresado1; cliente_ingresado1 = Int32.Parse(Console.ReadLine()); Clientes cliente1 = usuario.clientes[cliente_ingresado1]; List <Producto> Carro1 = usuario.Agregar_al_carro(); Console.WriteLine("¿Qué cajero desea ocupar?"); usuario.Ver_Cajeros(); int cajero_ingresado1; cajero_ingresado1 = Int32.Parse(Console.ReadLine()); Cajeros cajero1 = usuario.cajeros[cajero_ingresado1]; Console.WriteLine("Ingrese la fecha (dd/mm/aa)"); string n_fecha1; n_fecha1 = Console.ReadLine(); Console.WriteLine("Ingrese la hora (hh:mm)"); string n_hora1; n_hora1 = Console.ReadLine(); Console.WriteLine("REGISTRO DE COMPRA"); Console.WriteLine("Fecha: " + n_fecha1); Console.WriteLine("Hora: " + n_hora1); Console.WriteLine("Cliente:"); Console.WriteLine(cliente1.Info_Cliente()); Console.WriteLine("Cajero:"); Console.WriteLine(cajero1.Ver_Empleado()); Console.WriteLine("Los productos comprados fueron:"); int cuenta1 = 0; for (int i = 0; i < Carro1.Count; i++) { Console.WriteLine(Carro1[i].informacion_registro()); cuenta1 += Carro1[i].precio; } Console.WriteLine("Total a pagar "); Console.WriteLine("$" + cuenta1); Console.WriteLine("FIN DEL REGISTRO"); } else if (input_registrado == "b") { Console.WriteLine("Rut del cliente (Ej: 12345678-9)"); string n_rut; n_rut = Console.ReadLine(); Console.WriteLine("Genero del cliente (Masculino/Femenino/Otro)"); string n_genero; n_genero = Console.ReadLine(); Console.WriteLine("Nombre del cliente"); string n_nombre; n_nombre = Console.ReadLine(); Console.WriteLine("Apellido del cliente"); string n_apellido; n_apellido = Console.ReadLine(); Console.WriteLine("Fecha de nacimiento del cliente (dd/mm/aa)"); string n_fecha_de_nacimiento; n_fecha_de_nacimiento = Console.ReadLine(); Console.WriteLine("Nacionalidad del cliente"); string n_nacionalidad; n_nacionalidad = Console.ReadLine(); usuario.CrearCliente(n_rut, n_nombre, n_apellido, n_fecha_de_nacimiento, n_nacionalidad, n_genero); Console.WriteLine("Cliente ha sido creado"); Console.WriteLine("¿Qué cliente desea ocupar?"); usuario.Ver_Clientes(); int cliente_ingresado; cliente_ingresado = Int32.Parse(Console.ReadLine()); Clientes cliente = usuario.clientes[cliente_ingresado]; List <Producto> Carro = usuario.Agregar_al_carro(); Console.WriteLine("¿Qué cajero desea ocupar?"); usuario.Ver_Cajeros(); int cajero_ingresado; cajero_ingresado = Int32.Parse(Console.ReadLine()); Cajeros cajero = usuario.cajeros[cajero_ingresado]; Console.WriteLine("Ingrese la fecha (dd/mm/aa)"); string n_fecha; n_fecha = Console.ReadLine(); Console.WriteLine("Ingrese la hora (hh:mm)"); string n_hora; n_hora = Console.ReadLine(); Console.WriteLine("REGISTRO DE COMPRA"); Console.WriteLine("Fecha: " + n_fecha); Console.WriteLine("Hora: " + n_hora); Console.WriteLine("Cliente:"); Console.WriteLine(cliente.Info_Cliente()); Console.WriteLine("Cajero:"); Console.WriteLine(cajero.Ver_Empleado()); Console.WriteLine("Los productos comprados fueron:"); int cuenta = 0; for (int i = 0; i < Carro.Count; i++) { Console.WriteLine(Carro[i].informacion_registro()); cuenta += Carro[i].precio; } Console.WriteLine("Total a pagar "); Console.WriteLine("$" + cuenta); Console.WriteLine("FIN DEL REGISTRO"); } else { Console.WriteLine("La opción ingresada no es válida"); } } else if (input_usuario == "7") { break; } else { Console.WriteLine("El criterio ingresado no es válido"); } Console.WriteLine("Welcome to the supermarket"); Console.WriteLine("Seleecione que opción desea realizar"); Console.WriteLine("(1) Crear empleado"); Console.WriteLine("(2) Ver empleados"); Console.WriteLine("(3) crear cliente"); Console.WriteLine("(4) Crear producto"); Console.WriteLine("(5) Ver productos"); Console.WriteLine("(6) Realizar compras"); Console.WriteLine("(7) Salir del supermercado"); input_usuario = Console.ReadLine(); } }
public bool CrearEmpleado(string rut, string nombre, string apellido, string fecha_nacimiento, string nacionalidad, string genero, string horario_de_trabajo, string sueldo, string puesto_de_trabajo) { if (puesto_de_trabajo == "jefe") { Bosses boss = new Bosses(rut, nombre, apellido, fecha_nacimiento, nacionalidad, genero, horario_de_trabajo, sueldo); for (int i = 0; i < bosses.Count; i++) { if (boss.Ver_Empleado() == bosses[i].Ver_Empleado()) { Console.WriteLine("Este empleado ya existe"); return(false); } else { continue; } } bosses.Add(boss); Console.WriteLine("Empleado ha sido creado"); return(true); } else if (puesto_de_trabajo == "auxiliar") { Assistants assistant = new Assistants(rut, nombre, apellido, fecha_nacimiento, nacionalidad, genero, horario_de_trabajo, sueldo); for (int i = 0; i < assistants.Count; i++) { if (assistant.Ver_Empleado() == assistants[i].Ver_Empleado()) { Console.WriteLine("Este empleado ya existe"); return(false); } else { continue; } } assistants.Add(assistant); Console.WriteLine("Empleado ha sido creado"); return(true); } if (puesto_de_trabajo == "supervisor") { Supervisors supervisor = new Supervisors(rut, nombre, apellido, fecha_nacimiento, nacionalidad, genero, horario_de_trabajo, sueldo); for (int i = 0; i < supervisors.Count; i++) { if (supervisor.Ver_Empleado() == supervisors[i].Ver_Empleado()) { Console.WriteLine("Este empleado ya existe"); return(false); } else { continue; } } supervisors.Add(supervisor); Console.WriteLine("Empleado ha sido creado"); return(true); } else if (puesto_de_trabajo == "cajero") { Cajeros cajero = new Cajeros(rut, nombre, apellido, fecha_nacimiento, nacionalidad, genero, horario_de_trabajo, sueldo); for (int i = 0; i < cajeros.Count; i++) { if (cajero.Ver_Empleado() == cajeros[i].Ver_Empleado()) { Console.WriteLine("Este empleado ya existe"); return(false); } else { continue; } } cajeros.Add(cajero); Console.WriteLine("Empleado ha sido creado"); return(true); } else { Console.WriteLine("el valor que usted ingresó no es válido"); return(false); } }