Exemplo n.º 1
0
    void DisableObj()
    {
        if (levelHorizontal != 0 && Consumible.activeSelf == true)
        {
            Consumible.SetActive(false);
        }

        else if (levelHorizontal != 1 && Attacks.activeSelf == true)
        {
            Attacks.SetActive(false);
        }

        else if (levelHorizontal != 2 && ObjClave.activeSelf == true)
        {
            ObjClave.SetActive(false);
        }

        else if (levelHorizontal != 3 && Frutas.activeSelf == true)
        {
            Frutas.SetActive(false);
        }
        else if (levelHorizontal != 4 && Jaulas.activeSelf == true)
        {
            Jaulas.SetActive(false);
        }
        else if (levelHorizontal != 5 && Stands.activeSelf == true)
        {
            Stands.SetActive(false);
        }
        else if (levelHorizontal != 6 && ObjEfects.activeSelf == true)
        {
            ObjEfects.SetActive(false);
        }
    }
Exemplo n.º 2
0
        public async Task <IActionResult> EditFruta(Frutas Fruta)
        {
            if (_dataContext.Frutas.Any(x => x.Codigo == Fruta.Codigo))
            {
                var fruta = _dataContext.Frutas.First(x => x.Codigo == Fruta.Codigo);
                fruta.FrutaName = Fruta.FrutaName;
                try
                {
                    await _dataContext.SaveChangesAsync();

                    return(Ok(new { Data = new
                                    {
                                        fruta.ID,
                                        fruta.Codigo,
                                        fruta.FrutaName
                                    }, Success = true }));
                }
                catch (Exception ex)
                {
                    return(BadRequest(new { Data = ex.ToString(), Success = false }));
                }
            }
            else
            {
                return(BadRequest(new { Data = "La finca con codigo " + Fruta.Codigo + " no se encuentra en la base de datos.", Success = false }));
            }
        }
Exemplo n.º 3
0
        public JuegoPacMan(string nombre)
        {
            InitializeComponent();

            this.nombre = nombre;

            // se genera el pacman con el nombre del jugador
            Pacman jugador = new Pacman(0, nombre, Pacman);

            // se crean los dos fantasms
            Fantasmas rojo   = new Fantasmas("Rojo", FantasmaRojo, jugador);
            Fantasmas rosado = new Fantasmas("Rosado", FantasmaRosado, jugador);

            // se crean las frutas con sus tiempos
            Frutas cherry = new Frutas(30, Cherry);
            Frutas uva    = new Frutas(10, Uva);

            KeyDown += new KeyEventHandler(jugador.MovimientoPacman);

            myTimer1.Tick    += new EventHandler(rojo.MovimientoFantasmas);
            myTimer1.Tick    += new EventHandler(rosado.MovimientoFantasmas);
            myTimer1.Interval = 500;
            myTimer1.Start();

            myTimer2.Tick    += new EventHandler(cherry.EntradaFrutas);
            myTimer2.Interval = 30000;
            myTimer2.Start();
        }
Exemplo n.º 4
0
        public static void MostrarFrutas()
        {
            Frutas val = (Frutas)5;
            Frutas vel = Frutas.Mora;

            Console.WriteLine($"Val:{val}");
            Console.WriteLine($"Vel:{(int)vel}");
        }
Exemplo n.º 5
0
        public async Task <IActionResult> CreateFruta(Frutas Fruta)
        {
            try
            {
                Frutas F = await Create(Fruta);

                return(Ok(new { Data = F, Success = true }));
            }
            catch (Exception ex)
            {
                return(BadRequest(new { Data = ex.ToString(), Success = false }));
            }
        }
Exemplo n.º 6
0
        public async Task <Frutas> Create(Frutas Fruta)
        {
            if (!this.ExistFruta(Fruta.Codigo))
            {
                _dataContext.Frutas.Add(Fruta);
            }
            else
            {
                return(_dataContext.Frutas.FirstOrDefault(x => x.Codigo == Fruta.Codigo));
            }
            await _dataContext.SaveChangesAsync();

            return(Fruta);
        }
Exemplo n.º 7
0
        static void Main(string[] args)
        {
            Frutas Melancia = Frutas.Laranja;

            switch (Melancia)
            {
            case Frutas.Abacaxi:
                Console.WriteLine("Pitanga");     //n imprime
                break;

            case Frutas.Pera:
                Console.WriteLine("Maça");     //n imprime
                break;

            case Frutas.Laranja:
                Console.WriteLine("Jaca");     //imprime
                break;
            }
        }
Exemplo n.º 8
0
        public static void Arrays()
        {
            Notas    = new int[6];
            Notas[0] = 1245;
            // Notas[-1] = 123;//esto falla
            Notas[6] = 123; // esto tambien falla.
                            // Arreglo de una dimension
            Frutas[]   HolaFrutas = new Frutas[10];
            DateTime[] tiempos    = new DateTime[100];
            Notas = new int[8];
            //  Arreglo Multidimensional
            Clima[,,,,] matriz = new Clima[6, 4, 2, 2, 5];

            // Jagged Array
            int[][] jaggedArray = new int[3][];
            jaggedArray[0]    = new int[5];
            jaggedArray[0][1] = 2;
            jaggedArray[1]    = new int[10];
            jaggedArray[1][1] = 30000;
        }
Exemplo n.º 9
0
    void entraceSelector()
    {
        if (LibreriaS == null)
        {
            LibreriaS = FindObjectOfType <libreriaDeScrips>();
        }


        //level 3 accion select
        if (TriggerMoveAction == true && Input.GetKeyDown(KeyCode.C) && brawlerMode == false ||
            Input.GetKeyDown(KeyCode.C) && brawlerMode == true && TriggerMoveAction == true
            )
        {
            exitpaneles();

            LibreriaS.audioMenus.Audio.Play();
        }

        else if (Input.GetKeyDown(KeyCode.C) && brawlerMode == true && TriggerMoveAction == false)
        {
            if (LibreriaS == null)
            {
                LibreriaS = FindObjectOfType <libreriaDeScrips>();
            }

            LibreriaS.Batalla.exitInventaryPanel();
            LibreriaS.audioMenus.Audio.Play();
        }


        else if (TriggerMoveAction == true && PausaSelector == false)
        {
            ///posicion del selector
            if (listTables[levelHorizontal].Item[LvlsVertical[levelHorizontal]].EfectoAlEquiparItenJugador == false)
            {
                MovSeleccionaAccionNormal();
            }
            if (listTables[levelHorizontal].Item[LvlsVertical[levelHorizontal]].EfectoAlEquiparItenJugador == true)
            {
                moveLvlActionEquipar();
            }
            ///acciones  a ejecutar
            if (CorchetesTranfAccion.localPosition == posAction)
            {
                ///dependiendo de si  el iten es para el jugador o para la criatura se ejecuta el iten
                if (listTables[levelHorizontal].Item[LvlsVertical[levelHorizontal]].EfectoAlEquiparItenJugador == false)
                {
                    AccionesNormal();
                }
                else if (listTables[levelHorizontal].Item[LvlsVertical[levelHorizontal]].EfectoAlEquiparItenJugador == true)
                {
                    AccionEquipar();
                }
            }
        }



        else if (TriggerMoveAction == false)
        {
            //movimiento por los item
            MoveHorizontal();

            CorchetesTranfTablas[levelHorizontal].localPosition = Vector3.MoveTowards(CorchetesTranfTablas[levelHorizontal].localPosition, pos[levelHorizontal], speed * Time.deltaTime); // Move there square braket

            panel[levelHorizontal].localPosition = Vector3.MoveTowards(panel[levelHorizontal].localPosition, panelPos[levelHorizontal], speed * Time.deltaTime);                          // Move there panel select

            // movimiento por las tablas
            MoveTable();

            // texto de descripcion
            if (listTables[levelHorizontal].Item.Count != 0)
            {
                TextInfoObj.text = listTables[levelHorizontal].Item[LvlsVertical[levelHorizontal]].descripcionItem;
            }
            else if (listTables[levelHorizontal].Item.Count == 0)
            {
                TextInfoObj.text = "";
            }


            if (Input.GetKeyDown(KeyCode.Space) && listTables[levelHorizontal].Item.Count != 0 && listTables[levelHorizontal].Item[LvlsVertical[levelHorizontal]].cantidad != 0)
            {
                DefineTextoAccion();
                Accions.SetActive(true);
                TriggerMoveAction = true;
            }


            //consumible
            if (levelHorizontal == 0)
            {
                //level 2 move en vertical iten
                LvlsVertical[levelHorizontal] = MoveLevelVertival(LvlsVertical[levelHorizontal]);
                TextZonaMochila.text          = "Consumible";

                imagenMochila.sprite = MochilaImagenes[0];

                Consumible.SetActive(true);
            }
            //Attacks
            else if (levelHorizontal == 1)
            {
                LvlsVertical[levelHorizontal] = MoveLevelVertival(LvlsVertical[levelHorizontal]);

                TextZonaMochila.text = "Attacks";

                imagenMochila.sprite = MochilaImagenes[1];
                Attacks.SetActive(true);
            }
            //objClaves
            else if (levelHorizontal == 2)
            {
                LvlsVertical[levelHorizontal] = MoveLevelVertival(LvlsVertical[levelHorizontal]);
                TextZonaMochila.text          = "ObjClave";
                imagenMochila.sprite          = MochilaImagenes[4];
                ObjClave.SetActive(true);
                // Debug.Log();
            }
            //Frutas
            else if (levelHorizontal == 3)
            {
                LvlsVertical[levelHorizontal] = MoveLevelVertival(LvlsVertical[levelHorizontal]);

                TextZonaMochila.text = "Frutas";

                imagenMochila.sprite = MochilaImagenes[2];

                Frutas.SetActive(true);
            }
            //Jaulas
            else if (levelHorizontal == 4)
            {
                LvlsVertical[levelHorizontal] = MoveLevelVertival(LvlsVertical[levelHorizontal]);

                TextZonaMochila.text = "Cartuchos";

                imagenMochila.sprite = MochilaImagenes[3];
                Jaulas.SetActive(true);
            }
            //stand
            else if (levelHorizontal == 5)
            {
                LvlsVertical[levelHorizontal] = MoveLevelVertival(LvlsVertical[levelHorizontal]);

                TextZonaMochila.text = "Stands";


                imagenMochila.sprite = MochilaImagenes[5];
                Stands.SetActive(true);
            }
            //objEfect
            else if (levelHorizontal == 6)
            {
                LvlsVertical[levelHorizontal] = MoveLevelVertival(LvlsVertical[levelHorizontal]);

                TextZonaMochila.text = "ObjEfects";

                imagenMochila.sprite = MochilaImagenes[4];
                ObjEfects.SetActive(true);
            }
        }
        DisableObj();
    }
Exemplo n.º 10
0
        static void EstructurasDeControl(string[] args)
        {
            // Estructura de control Condicionales
            // IF
            if (true)
            {
            }
            if (2 == 3)
            {
                // No se ejecuta esta linea porque 2 no puede ser igual a 3.
            }
            bool condicion = "Hola" == "Hola";
            bool igualdad  = "Derecha Igual a Izquierda" == "Derecha Igual a Izquierda";
            bool and       = true && true;  // Todos los elementos de la comparacion son verdaderos
            bool or        = true || false; // Cuando alguno de los elementos es verdad
            bool negate    = !true;

            if (condicion)
            {
            }

            if (true)
            {
            }
            else if (true)
            {
            }
            else
            {
            }

            // Switch Case
            // Toma un valor y lo evalua para diferentes casos, funciona con tipos primitivos y enumeraciones
            int num = 10;

            switch (num)
            {
            case 1:
                // ejecuta estas lineas
                break;

            case 5:
                goto case 1;
                // ejecuta estas lineas
                break;

            default:
                break;
            }

Punto1:
            Console.WriteLine("Hey");

            Frutas en = Frutas.Fresa;

            goto Punto1;
            switch (en)
            {
            case Frutas.Manzana:
                //ejecuta esto
                break;

            case Frutas.Sandia:
                break;
            }


            // Estructura de Iteracion
            string s = "0";

            //do
            //{
            //Console.Write("Elije una opcion");
            //s = Console.ReadLine();
            //}
            //while (s != "99"); // Nunca hagan while true, nunca termina.

            //while (s == "99")
            //{
            //Console.WriteLine("Se ejecuta si la condicion es verdad");
            //}

            // For
            for (int i = 0; i < 100; i += 10)
            {
                Console.WriteLine($"{i}");
            }

            Menu m = new Menu();

            m.ComidasFisicas           = new Fisica[2];
            m.ComidasFisicas[0]        = new Fisica();
            m.ComidasFisicas[0].Nombre = "Tamal";
            m.ComidasFisicas[1]        = new Fisica();
            m.ComidasFisicas[1].Nombre = "Enchilada";

            foreach (var l in m.ComidasFisicas)
            {
                Console.WriteLine(l.Nombre);
                break;    // Rompe un Ciclo.
                continue; // Funciona en los For,
                return;

                throw new Exception();
            }
        }
Exemplo n.º 11
0
        public async Task <string> CreateMasivo(List <CreatePomas> Pomas)
        {
            ExportadorController exportadorController = new ExportadorController(_dataContext);
            PuertoController     puertoController     = new PuertoController(_dataContext);
            BuqueController      buqueController      = new BuqueController(_dataContext);
            DestinoController    destinoController    = new DestinoController(_dataContext);
            FrutasController     frutasController     = new FrutasController(_dataContext);
            FincaController      fincaController      = new FincaController(_dataContext);
            PaletController      paletController      = new PaletController(_dataContext);
            List <Vehiculos>     ListPoma             = new List <Vehiculos>();

            foreach (var Poma in Pomas)
            {
                try
                {
                    Vehiculos Vehiculo = new Vehiculos();
                    Vehiculos V        = new Vehiculos();
                    V.Placa  = Poma.Placa;
                    Vehiculo = await this.Create(V);

                    Fincas Finca = new Fincas();
                    Fincas F     = new Fincas();
                    F.Codigo    = Poma.Finca.Codigo;
                    F.FincaName = Poma.Finca.FincaName;
                    Finca       = await fincaController.Create(F);


                    Puertos Puerto = new Puertos();
                    Puertos PU     = new Puertos();
                    PU.Codigo     = Poma.Puerto.Codigo;
                    PU.PuertoName = Poma.Puerto.PuertoName;
                    Puerto        = await puertoController.Create(PU);

                    Destinos Destino = new Destinos();
                    Destinos D       = new Destinos();
                    D.Codigo      = Poma.Destino.Codigo;
                    D.DestinoName = Poma.Destino.DestinoName;
                    Destino       = await destinoController.Create(D);

                    Buques Buque = new Buques();
                    Buques B     = new Buques();
                    B.Codigo    = Poma.Buque.Codigo;
                    B.BuqueName = Poma.Buque.BuqueName;
                    Buque       = await buqueController.Create(B);

                    Exportadores Exportador = new Exportadores();
                    Exportadores E          = new Exportadores();
                    E.Codigo         = Poma.Exportador.Codigo;
                    E.ExportadorName = Poma.Exportador.ExportadorName;
                    Exportador       = await exportadorController.Create(E);

                    TransportGuide TransportGuide = new TransportGuide();
                    TransportGuide.Vehiculo        = Vehiculo;
                    TransportGuide.Numero          = Poma.Numero;
                    TransportGuide.Estado          = (int)EstadosPoma.NoChequeado;
                    TransportGuide.FechaRegistro   = DateTime.UtcNow;
                    TransportGuide.Recibido        = false;
                    TransportGuide.LlegadaCamion   = Poma.LlegadaCamion.ToUniversalTime();
                    TransportGuide.SalidaFinca     = Poma.SalidaFinca.ToUniversalTime();
                    TransportGuide.Estimado        = Poma.Estimado.ToUniversalTime();
                    TransportGuide.LlegadaTerminal = null;
                    TransportGuide.Finca           = Finca;
                    TransportGuide.Puerto          = Puerto;
                    TransportGuide.Buque           = Buque;
                    TransportGuide.Destino         = Destino;
                    TransportGuide.Exportador      = Exportador;

                    bool           EditTG = false;
                    TransportGuide valTG  = this.ExistTransportGuide(Poma.Numero);
                    if (valTG == null)
                    {
                        _dataContext.TransportGuides.Add(TransportGuide);
                        await _dataContext.SaveChangesAsync();
                    }
                    else
                    {
                        var currentDate = DateTime.UtcNow.ToLocalTime();
                        var StartDate   = new DateTime(currentDate.Year, currentDate.Month, currentDate.Day, 3, 0, 0);
                        var EndDate     = StartDate.AddDays(1);
                        EndDate = new DateTime(EndDate.Year, EndDate.Month, EndDate.Day, 2, 59, 0);
                        if (currentDate < StartDate)
                        {
                            StartDate = StartDate.AddDays(-1);
                            EndDate   = EndDate.AddDays(-1);
                        }
                        if ((valTG.FechaRegistro >= StartDate && valTG.FechaRegistro <= EndDate) && valTG.Estado == 0)
                        {
                            EditTG = true;
                        }
                        else
                        {
                            return("La poma ya existe");
                        }
                    }

                    foreach (var detail in Poma.DetailPoma)
                    {
                        Frutas Fruta = new Frutas();
                        Frutas FR    = new Frutas();
                        FR.Codigo    = detail.Frutas.Codigo;
                        FR.FrutaName = detail.Frutas.FrutaName;
                        Fruta        = await frutasController.Create(FR);

                        DetailTransportGuide valDTG   = null;
                        DetailTransportGuide DetailTG = new DetailTransportGuide();
                        DetailTG.Fruta = Fruta;
                        if (EditTG)
                        {
                            valDTG = this.ExistDetailTransportGuide(valTG.ID, Fruta.ID);
                            if (valDTG == null)
                            {
                                DetailTG.TransportGuide = valTG;
                                _dataContext.DetailTransportGuide.Add(DetailTG);
                                await _dataContext.SaveChangesAsync();
                            }
                        }
                        else
                        {
                            DetailTG.TransportGuide = TransportGuide;
                            _dataContext.DetailTransportGuide.Add(DetailTG);
                            await _dataContext.SaveChangesAsync();
                        }

                        foreach (var palet in detail.Palets)
                        {
                            Pallets Palet = new Pallets();
                            Palet.CodigoPalet       = palet.CodigoPalet;
                            Palet.UsuarioLectura    = "";
                            Palet.LecturaPalet      = DateTime.UtcNow;
                            Palet.UsuarioInspeccion = "";
                            Palet.InspeccionPalet   = DateTime.UtcNow;
                            Palet.CaraPalet         = palet.CaraPalet;
                            Palet.NumeroCajas       = palet.NumeroCajas;
                            Palet.Carga             = palet.Carga;
                            Palet.Tipo     = palet.Tipo;
                            Palet.Perfilar = false;
                            if (EditTG)
                            {
                                if (valDTG == null)
                                {
                                    Palet.DetailTransportGuide = DetailTG;
                                }
                                else
                                {
                                    Palet.DetailTransportGuide = valDTG;
                                }
                            }
                            else
                            {
                                Palet.DetailTransportGuide = DetailTG;
                            }
                            _dataContext.Palets.Add(Palet);
                        }
                    }
                }
                catch (Exception ex)
                {
                    continue;
                }
            }

            await _dataContext.SaveChangesAsync();

            try
            {
                await _NotificationHubContext.Clients.All.BroadcastMessage(Get());
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
            return("Ejecutado correctamente");
        }