Esempio n. 1
0
        // Funcion que toma los datos para eliminar un jugador
        public static void deleteJugador(Usuario u)
        {
            JugadorBLL  servicioJugador  = new JugadorBLL();
            BitacoraBBL servicioBitacora = new BitacoraBBL();

            Console.WriteLine("Que jugador te gustaria eliminar? (ingresa solo el id)");
            listJugadores(u, false, false, true);
            Console.WriteLine("ID:");
            string idJugadorToDelete = Console.ReadLine();

            try
            {
                string rtaServer = servicioJugador.DeleteJugador(u.Codigo.ToString(), idJugadorToDelete);
                if (rtaServer == "\"OK\"")
                {
                    servicioBitacora.enviarPost(new Bitacora(u.Codigo, "Se elimino un jugador", TipoConsultaEnum.Eliminar_jugador));
                    Console.WriteLine("Jugador eliminado con exito!");
                    checkIfContinue(u);
                }
                else
                {
                    Console.WriteLine("Ups! Hubo un error del server:" + rtaServer);
                    deleteJugador(u);
                }
            }
            catch (System.Exception e)
            {
                Console.WriteLine("Hubo un error en el server:" + e.ToString());
                checkIfContinue(u);
            }
        }
        public static void DeleteBien(string idJugador, Usuario u)
        {
            Console.WriteLine("Okey, vamos a eliminar algunos bienes!");
            Console.WriteLine("De estos bienes cual eliminamos? Ingresa solo el ID:");
            listBienes(idJugador, true, u, true);
            Console.WriteLine("\n");
            Console.WriteLine("ID:");
            string idBien = Console.ReadLine();

            try
            {
                BienBBL servicioBien = new BienBBL();
                string  rtaServer    = servicioBien.DeleteBien(idBien, u.Codigo.ToString(), idJugador);
                if (rtaServer == "\"OK\"")
                {
                    BitacoraBBL servicioBitacora = new BitacoraBBL();
                    servicioBitacora.enviarPost(new Bitacora(u.Codigo, "Se elimino el bien: " + idBien, TipoConsultaEnum.Trabajar_con_bienes));
                    Console.WriteLine("El bien " + idBien + " Se elimino con exito!");
                    userMethods.checkIfContinue(u);
                }
                else
                {
                    Console.WriteLine("Ups! Hubo un error del server:" + rtaServer);
                    DeleteBien(idJugador, u);
                }
            }
            catch (System.Exception e)
            {
                Console.WriteLine("Hubo un error:" + e.ToString());
                userMethods.returnOpciones(userMethods.listOpciones(false), u);
            }
        }
        public static void AgregarBien(string idElegido, Usuario u)
        {
            Console.WriteLine("Que le vamos a cargar? (Casa, auto, yate, etc)");
            string bien = Console.ReadLine();

            Console.WriteLine("Que precio tiene?");
            string precio = Console.ReadLine();
            int    precioInt, idElegidoInt;

            try
            {
                if (
                    bien != null &&
                    precio != null &&
                    Int32.TryParse(precio, out precioInt) &&
                    Int32.TryParse(idElegido, out idElegidoInt))
                {
                    Bien    nuevoBien    = new Bien(1, devolverTipo(bien), Int32.Parse(idElegido), bien, Int32.Parse(precio), DateTime.Now.ToString("dd/mm/yyyy"));
                    BienBBL servicioBien = new BienBBL();
                    string  rtaServer    = servicioBien.EnviarBien(nuevoBien);
                    if (rtaServer == "\"OK\"")
                    {
                        BitacoraBBL servicioBitacora = new BitacoraBBL();
                        servicioBitacora.enviarPost(new Bitacora(u.Codigo, "Se creo un bien al jugador: " + idElegido, TipoConsultaEnum.Crear_jugador));
                        Console.WriteLine("Se creo el bien: " + bien + " por: $" + precio + " - Con exito!");
                        userMethods.checkIfContinue(u);
                    }
                    else
                    {
                        Console.WriteLine("Ups! Hubo un error del server:" + rtaServer);
                        AgregarBien(idElegido, u);
                    }
                }
                else
                {
                    Console.WriteLine("Ups cargaste mal algun dato, vamos de nuevo!");
                    AgregarBien(idElegido, u);
                }
            }
            catch (System.Exception e)
            {
                Console.WriteLine("Hubo un error en el server:" + e.ToString());
            }
        }
Esempio n. 4
0
        // Funcion que crea a los jugadores
        public static void createJugador(Usuario u)
        {
            JugadorBLL  servicioJugador  = new JugadorBLL();
            BitacoraBBL servicioBitacora = new BitacoraBBL();

            Console.WriteLine("Completa los campos para crear un jugador: \n");
            Console.WriteLine("Nombre:");
            string nombreJugador = Console.ReadLine();

            Console.WriteLine("Apellido:");
            string apellidoJugador = Console.ReadLine();

            Console.WriteLine("Fuerza (entre 1 y 10):");
            string fuerzaJugador = Console.ReadLine();

            Console.WriteLine("Angulo (entre 0 y 90):");
            string anguloJugador = Console.ReadLine();

            try
            {
                Jugador jugadorNuevo = new Jugador(1, u.Codigo, nombreJugador, apellidoJugador, Int32.Parse(fuerzaJugador), Int32.Parse(anguloJugador));
                string  rtaServer    = servicioJugador.SendJugador(jugadorNuevo);
                if (rtaServer == "\"OK\"")
                {
                    servicioBitacora.enviarPost(new Bitacora(u.Codigo, "Se creo un jugador", TipoConsultaEnum.Crear_jugador));
                    Console.WriteLine("Jugador creado con exito! Con que seguimos?");
                    checkIfContinue(u);
                }
                else
                {
                    Console.WriteLine("Ups! Hubo un error del server:" + rtaServer);
                    createJugador(u);
                }
            }
            catch (System.Exception e)
            {
                Console.WriteLine("Hubo un error en el server:" + e.ToString());
            }
        }