예제 #1
0
 /// <summary>
 /// Carrega todas as cartas do baralho
 /// </summary>
 private void LoadCards()
 {
     try
     {
         foreach (Carta card in GetCardsListOfEspecificColor("amarelo"))
         {
             cartas.Add(card);
         }
         foreach (Carta card in GetCardsListOfEspecificColor("azul"))
         {
             cartas.Add(card);
         }
         foreach (Carta card in GetCardsListOfEspecificColor("verde"))
         {
             cartas.Add(card);
         }
         foreach (Carta card in GetCardsListOfEspecificColor("vermelho"))
         {
             cartas.Add(card);
         }
         foreach (Carta card in GetCardsListOfEspecificColor("especial"))
         {
             cartas.Add(card);
         }
     }
     catch (IOException ee)
     {
         new ImageLoadException(ee.Message);
     }
 }
예제 #2
0
        Lista <Vector> NearestsMoves()
        {
            Lista <Vector> nearests = new Lista <Vector>();

            int dst = int.MaxValue;

            foreach (Vector elem in PossibleTargets)
            {
                int tmpDst = Utils.ToSaveInt(elem.Dist(Position));

                if (tmpDst < dst)
                {
                    nearests.Clear();
                    nearests.Add(elem);

                    dst = tmpDst;
                }
                else if (tmpDst == dst)
                {
                    nearests.Add(elem);
                }
            }

            return(nearests);
        }
예제 #3
0
        /// <summary>
        /// Carrega as imagens dos jogadores
        /// </summary>
        private void LoadImage()
        {
            ImageBrush brush = new ImageBrush(((ImageSource)Application.Current.Resources["Card_player_buzz"]));

            allprofiles.Add(new Profile("Buzz", brush));

            brush = new ImageBrush(((ImageSource)Application.Current.Resources["Card_player_camb"]));
            allprofiles.Add(new Profile("Cambit", brush));

            brush = new ImageBrush(((ImageSource)Application.Current.Resources["Card_player_cowboy-cool"]));
            allprofiles.Add(new Profile("CowBoy", brush));

            brush = new ImageBrush(((ImageSource)Application.Current.Resources["Card_player_magneto"]));
            allprofiles.Add(new Profile("Magneto", brush));

            brush = new ImageBrush(((ImageSource)Application.Current.Resources["Card_player_mario"]));
            allprofiles.Add(new Profile("Mario", brush));

            brush = new ImageBrush(((ImageSource)Application.Current.Resources["Card_player_stormtrooper"]));
            allprofiles.Add(new Profile("StormTrooper", brush));

            brush = new ImageBrush(((ImageSource)Application.Current.Resources["Card_player_vader"]));
            allprofiles.Add(new Profile("Vader", brush));

            brush = new ImageBrush(new BitmapImage(new Uri("pack://application:,,,/MauMau;component/Images/player/walle.png", UriKind.Absolute)));
            allprofiles.Add(new Profile("WallE", brush));
        }
예제 #4
0
    protected void gdvIntervenciones_SelectedIndexChanged(object sender, EventArgs e)
    {
        try
        {
            IdIntervencion = int.Parse(gdvIntervenciones.SelectedDataKey.Value.ToString());


            if (ValidarRepetidos(Numeros))
            {
                Numeros.Add(IdIntervencion.Value);
                //obtenerporid
                IntervencionEntidad i = IntervencionDao.IntervencionPorID(IdIntervencion.Value);

                double precio = i.MontoTotal.Value;

                Lista.Add(new DetalleFacturaEntidad()
                {
                    NroFactura      = int.Parse(txtNroFactura.Text),
                    CodIntervencion = IdIntervencion.Value,
                    Cantidad        = 1,
                    Precio          = i.MontoTotal,
                    CantidadAbonada = 0
                });

                Total         = Total + precio;
                txtTotal.Text = Total.ToString();

                CargarGrillaFactura();
                btnAceptar.Enabled = true;
            }
        }
        catch (Exception ex) { txtResultado.Text = "Error = " + ex.Message; }
    }
예제 #5
0
        public void Cadastrar(Frete item)
        {
            List <Frete> Lista;

            if (this._cookie.Existe(Key))
            {
                //Ler - Adicionar o item no carrinho Existente
                Lista = Consultar();
                var ItemLocalizado = Lista.SingleOrDefault(X => X.CEP == item.CEP);

                if (ItemLocalizado == null)
                {
                    Lista.Add(item);
                    //Salvar lista
                }
                else
                {
                    ItemLocalizado.CodCarrinho  = item.CodCarrinho;
                    ItemLocalizado.ListaValores = item.ListaValores;
                    //Adicionar mais um na qtd do item
                }
            }
            else
            {
                Lista = new List <Frete>();
                Lista.Add(item);
                //Criar o cookie com o item no Carrinho
            }
            //Salvar
            Salvar(Lista);
        }
예제 #6
0
        // CRUD

        public void Cadastrar(ProdutoItem item)
        {
            List <ProdutoItem> Lista;

            if (_cookie.Existe(Key))
            {
                // LER E ADICIONAR ITENS NO CARRINHO EXISTENTE
                Lista = Consultar();
                var ItemLocalizado = Lista.SingleOrDefault(a => a.Id == item.Id);

                if (ItemLocalizado == null)
                {
                    Lista.Add(item);
                }
                else
                {
                    ItemLocalizado.QuantidadeProdutoCarrinho = ItemLocalizado.QuantidadeProdutoCarrinho + 1;
                }
            }
            else
            {
                // CRIAR O COOKIE COM O ITEM DO CARRINHO
                Lista = new List <ProdutoItem>();
                Lista.Add(item);

                // SALVAR UM NOVO ITEM
            }
            // SALVAR DADOS
            Salvar(Lista);
        }
        public void Cadastrar(ProdutoItem item)
        {
            List <ProdutoItem> Lista;

            if (this._cookie.Existe(Key))
            {
                //Ler - Adicionar o item no carrinho Existente
                Lista = Consultar();
                var ItemLocalizado = Lista.SingleOrDefault(X => X.Id == item.Id);

                if (ItemLocalizado == null)
                {
                    Lista.Add(item);
                    //Salvar lista
                }
                else
                {
                    ItemLocalizado.QuantidadeProdutoCarrinho = ItemLocalizado.QuantidadeProdutoCarrinho + 1;
                    //Adicionar mais um na qtd do item
                }
            }
            else
            {
                Lista = new List <ProdutoItem>();
                Lista.Add(item);
                //Criar o cookie com o item no Carrinho
            }
            //Salvar
            Salvar(Lista);
        }
예제 #8
0
        /*
         * CRUD - Cadastrar, Read, Update, Delete
         * Adicionar Item, Remover Item, Alterar Quantidade
         */
        public void Cadastrar(Frete item)
        {
            List <Frete> Lista;

            if (_cookie.Existe(Key))
            {
                Lista = Consultar();
                var ItemLocalizado = Lista.SingleOrDefault(a => a.CEP == item.CEP);

                if (ItemLocalizado == null)
                {
                    Lista.Add(item);
                }
                else
                {
                    ItemLocalizado.CodCarrinho  = item.CodCarrinho;
                    ItemLocalizado.ListaValores = item.ListaValores;
                }
            }
            else
            {
                Lista = new List <Frete>();
                Lista.Add(item);
            }

            Salvar(Lista);
        }
 public List <tb_sucursal_Info> GetList(int IdEmpresa, string IdUsuario, bool MostrarTodos)
 {
     try
     {
         List <tb_sucursal_Info> Lista;
         using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso())
         {
             Lista = Context.vwseg_usuario_x_tb_sucursal.Where(q => q.IdEmpresa == IdEmpresa && q.IdUsuario == IdUsuario).Select(q => new tb_sucursal_Info
             {
                 IdEmpresa      = q.IdEmpresa,
                 IdUsuario      = q.IdUsuario,
                 IdSucursal     = q.IdSucursal,
                 Su_Descripcion = q.Su_Descripcion,
             }).ToList();
             if (MostrarTodos)
             {
                 Lista.Add(new tb_sucursal_Info
                 {
                     IdEmpresa      = IdEmpresa,
                     IdSucursal     = 0,
                     Su_Descripcion = "TODAS"
                 });
             }
         }
         return(Lista);
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #10
0
        static int MaxDistanceBetweenPaths = 8; // Floor(Sqrt(2) * (MaxDistanceFromTarget - 1) / PathsScale)

        void BlindMove()
        {
            if (TrailToTarget.Empty())
            {
                TrailToTarget.Add(Position);
            }

            Vector tmpTarget = TrailToTarget.First();

            if (tmpTarget.Dist(Position) < 10)
            {
                TraiIndex++;
                TrailToTarget.Remove(tmpTarget);
                TrailToTarget.Add(PathElement(TraiIndex));
            }
        }
        // Método para salvar o item
        public async Task <ResultadoOperacao> Salvar(Pessoa item)
        {
            ResultadoOperacao resultado = null;

            // Verificar se é um novo item
            bool novo = false;

            if (item.Id == Guid.Empty)
            {
                item.Id = Guid.NewGuid();
                novo    = true;
            }

            // Salvar no repositório
            resultado = await rep.SalvarAsync(item);

            // Se executou com sucesso
            if (resultado.Sucesso)
            {
                // Se for novo item
                if (novo == true)
                {
                    Lista.Add(item);
                }

                // Executar a chamada para o serviço
                await srv.SalvarAsync(item, novo);

                // Obter o resultado da execução
                resultado = srv.Resultado;
            }

            return(resultado);
        }
        public async Task <ResultadoOperacao> SalvarAsync(Anotacao item)
        {
            // Verificar se é um novo registro
            bool novo = (item.Id == 0);

            // Obter o resultado da rotina de salvar
            string retorno = await srv.SalvarAsync(item, novo);

            // Obter o resultado da execução
            ResultadoOperacao resultado = srv.Status;

            // Verificar se o serviço foi executado com sucesso
            if (resultado.Sucesso == true)
            {
                Anotacao itemsalvo = JsonConvert.
                                     DeserializeObject <Anotacao>(retorno);

                if (novo == true)
                {
                    Lista.Add(itemsalvo);
                }
            }

            return(resultado);
        }
예제 #13
0
        /// <summary>
        /// Borra la lista actual, y agrega los datos actualizados
        /// lo que permite que se visualizen en la vista inicial de la aplicación
        /// los datos refrescados, posible mejora obtener los datos directamente con
        /// el binding de observables - problematica el tipo de lista creada (ViewModels.LestaInicioView.cs)
        /// </summary>
        /// <returns></returns>
        async Task ExecuteLoadHumansCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                _lista.Clear();
                var items = await DataStore.GetItemsAsync(true);

                foreach (var item in items)
                {
                    Lista.Add(item);
                }
            }
            catch (System.Exception ex)
            {
                Debug.WriteLine(ex);
                throw new Exception(LiteralesService.GetLiteral("ex_2"));
            }
            finally
            {
                IsBusy = false;
            }
        }
예제 #14
0
        /*
         * CRUD - Cadastrar, Read, Update, Delete
         * Adicionar Item, Remover Item, Alterar Quantidade
         */
        public void Cadastrar(ProdutoItem item)
        {
            List <ProdutoItem> Lista;

            if (_cookie.Existe(Key))
            {
                Lista = Consultar();
                var ItemLocalizado = Lista.SingleOrDefault(a => a.Id == item.Id);

                if (ItemLocalizado == null)
                {
                    Lista.Add(item);
                }
                else
                {
                    ItemLocalizado.UnidadesPedidas = ItemLocalizado.UnidadesPedidas + 1;
                }
            }
            else
            {
                Lista = new List <ProdutoItem>();
                Lista.Add(item);
            }

            Salvar(Lista);
        }
예제 #15
0
        private void SetRandomPlayersProfile()
        {
            int[] aux = new int[4];
            while (aux.Distinct().Count() != aux.Count())
            {
                aux[0] = ran.Next(0, this.allprofiles.Count - 1);
                aux[1] = ran.Next(0, this.allprofiles.Count - 1);
                aux[2] = ran.Next(0, this.allprofiles.Count - 1);
                aux[3] = ran.Next(0, this.allprofiles.Count - 1);
            }

            players.Add(new Bot(allprofiles[aux[0]], this, PlayerPosition.Top));
            players.Add(new Bot(allprofiles[aux[1]], this, PlayerPosition.Right));
            players.Add(new Player(allprofiles[aux[2]], PlayerPosition.Bottom));
            players.Add(new Bot(allprofiles[aux[3]], this, PlayerPosition.Left));
        }
        // Método para salvar o item
        public async Task <ResultadoOperacao> Salvar(Evento item)
        {
            ResultadoOperacao resultado = null;

            // Verificar se é um novo item
            bool novo = false;

            if (item.Id == Guid.Empty)
            {
                item.Id = Guid.NewGuid();
                novo    = true;
            }

            // Salvar no repositório
            resultado = await rep.SalvarAsync(item);

            // Se executou com sucesso
            if (resultado.Sucesso)
            {
                // Se for novo item
                if (novo == true)
                {
                    Lista.Add(item);
                }

                // Continuará no futuro
            }

            return(resultado);
        }
예제 #17
0
 /// <summary>
 /// Carrega as imagens dos jogadores
 /// </summary>
 private void LoadImage()
 {
     allprofiles.Add(new Profile("Buzz", new ImageBrush(((ImageSource)Application.Current.Resources["Card_player_buzz"]))));
     allprofiles.Add(new Profile("Gambit", new ImageBrush(((ImageSource)Application.Current.Resources["Card_player_camb"]))));
     allprofiles.Add(new Profile("CowBoy", new ImageBrush(((ImageSource)Application.Current.Resources["Card_player_cowboy-cool"]))));
     allprofiles.Add(new Profile("Magneto", new ImageBrush(((ImageSource)Application.Current.Resources["Card_player_magneto"]))));
     allprofiles.Add(new Profile("Mario", new ImageBrush(((ImageSource)Application.Current.Resources["Card_player_mario"]))));
     allprofiles.Add(new Profile("StormTrooper", new ImageBrush(((ImageSource)Application.Current.Resources["Card_player_stormtrooper"]))));
     allprofiles.Add(new Profile("Vader", new ImageBrush(((ImageSource)Application.Current.Resources["Card_player_vader"]))));
     allprofiles.Add(new Profile("WallE", new ImageBrush(((ImageSource)Application.Current.Resources["Card_player_walle"]))));
 }
예제 #18
0
        protected override void FillListRows(System.Data.SqlClient.SqlDataReader rdrListRows)
        {
            XLicznik licznik = new XLicznik();

            licznik.Id_Licznik        = int.Parse(rdrListRows["ID_LICZNIK"].ToString());
            licznik.id_Pojazd_Licznik = int.Parse(rdrListRows["ID_POJAZD_LICZNIK"].ToString());
            licznik.Wartosc_Licznik   = Decimal.Parse(rdrListRows["WARTOSC_LICZNIK"].ToString());
            licznik.Data_Licznik      = (DateTime)rdrListRows["DATA_LICZNIK"];
            Lista.Add(licznik);
        }
예제 #19
0
        /// <summary>
        ///     Añade un nuevo elemento en la posición indicada.
        ///     Coste temporal: O(n)
        /// </summary>
        /// <param name="pos">Posición donde añadir el elemento.</param>
        /// <param name="value">Valor del elemento a añadir.</param>
        /// <returns>Si el elemento se pudo añadir (no existe en el conjunto) retorna true, y false en caso contrario</returns>
        public bool Add(int pos, T value)
        {
            if (_lista.Contains(value))
            {
                return(false);
            }

            _lista.Add(pos, value);
            return(true);
        }
예제 #20
0
 public void LoadList(List <KoPohadja> lista)
 {
     foreach (var x in lista)
     {
         Lista.Add(new KoPohadja
         {
             Ime     = x.Ime,
             Ocjena  = x.Ocjena,
             Prezime = x.Prezime
         });
     }
 }
예제 #21
0
 private void Window_Loaded()
 {
     if (File.Exists(plikArchiwizacji))
     {
         var jsonStr       = File.ReadAllText(plikArchiwizacji);
         var FromJsonToObj = JsonConvert.DeserializeObject <ObservableCollection <Pilkarz> >(jsonStr);
         foreach (var item in FromJsonToObj)
         {
             Lista.Add(item);
         }
     }
 }
        public NominaModels ObtenerListasDeConceptosXID(NominaModels Datos)
        {
            try
            {
                object[] parametros = { Datos.IDEmpleado };
                DataSet  Ds         = SqlHelper.ExecuteDataset(Datos.Conexion, "spCSLDB_Nomina_get_ConceptosNomina", parametros);
                if (Ds != null)
                {
                    if (Ds.Tables.Count > 0)
                    {
                        List <NominaConceptosFijosModels> ListaFijo = new List <NominaConceptosFijosModels>();
                        NominaConceptosFijosModels        Item2;
                        DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                        while (Dr.Read())
                        {
                            Item2 = new NominaConceptosFijosModels();
                            Item2.IDConceptosFijo = !Dr.IsDBNull(Dr.GetOrdinal("IDConceptoFijo")) ? Dr.GetString(Dr.GetOrdinal("IDConceptoFijo")) : string.Empty;
                            Item2.IDConcepto      = !Dr.IsDBNull(Dr.GetOrdinal("IDConcepto")) ? Dr.GetInt32(Dr.GetOrdinal("IDConcepto")) : 0;
                            Item2.NombreConcepto  = !Dr.IsDBNull(Dr.GetOrdinal("Concepto")) ? Dr.GetString(Dr.GetOrdinal("Concepto")) : string.Empty;
                            Item2.Monto           = !Dr.IsDBNull(Dr.GetOrdinal("Monto")) ? Dr.GetDecimal(Dr.GetOrdinal("Monto")) : 0;
                            Item2.Simbolo         = !Dr.IsDBNull(Dr.GetOrdinal("Simbolo")) ? Dr.GetString(Dr.GetOrdinal("Simbolo")) : string.Empty;
                            ListaFijo.Add(Item2);
                        }
                        Datos.ListaConceptosFijo = ListaFijo;
                        List <NominaConceptosEmpModels> ListaVariable = new List <NominaConceptosEmpModels>();
                        NominaConceptosEmpModels        Item;
                        DataTableReader DTR  = Ds.Tables[1].CreateDataReader();
                        DataTable       Tbl1 = Ds.Tables[1];
                        while (DTR.Read())
                        {
                            Item = new NominaConceptosEmpModels();
                            Item.IDC     Item.DiasDescuentoFaltas   = Dr2.GetInt16(Dr2.GetOrdinal("DiasDescuentoFaltas"));
                            Item.Retardos              = Dr2.GetInt16(Dr2.GetOrdinal("Retardos"));
                            Item.FaltasRetardo         = Dr2.GetInt16(Dr2.GetOrdinal("FaltasRetardos"));
                            Item.DiasDescuentoRetardos = Dr2.GetInt16(Dr2.GetOrdinal("DiasDescuentoRetardos"));
                            Item.DiasDescuentoTotales  = Dr2.GetInt16(Dr2.GetOrdinal("DiasDescuentoTotales"));
                            Item.DiasFestivos          = Dr2.GetInt16(Dr2.GetOrdinal("DiasFestivos"));
                            Item.DiasDomingo           = Dr2.GetInt16(Dr2.GetOrdinal("DiasDomingo"));
                            Item.DiasVacaciones        = Dr2.GetInt16(Dr2.GetOrdinal("DiasVacaciones"));
                            Lista.Add(Item);
                        }
                        Datos.ListaResumenDetalleNomina = Lista;

                        Datos.Completado = true;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #23
0
        private void Filtrar(string obj)
        {
            Lista.Clear();

            if (obj != "ALL")
            {
                Seasons.Where(x => x.Periodo.StartsWith(obj)).ToList().ForEach(x => Lista.Add(x));;
            }
            else
            {
                Seasons.ForEach(x => Lista.Add(x));
            }
        }
예제 #24
0
    public static void Main()
    {
        Lista L = new Lista();

        for (int i = 1; i <= 10; i++)
        {
            L.Add(i);
            foreach (Element e in L)
            {
                Console.WriteLine(e.val);
            }
            Console.WriteLine("================");
        }
    }
예제 #25
0
        private async void ExecuteBuscaCommand(object obj)
        {
            /*
             * //Aqui ocorre a busca
             * var resultado = new List<ItemLista>()
             * {
             *  new ItemLista()
             *  {
             *      Id = "218704",
             *      Thumbnail = new ItemThumbnail(){
             *          Value = "https://cf.geekdo-images.com/images/pic2823310_t.jpg"
             *      },
             *      Nome = new ItemNome()
             *      {
             *          Value = "nome do livro"
             *      },
             *      AnoPublicacao = new ItemAnoPublicacao()
             *      {
             *          Value = "2017"
             *      }
             *  },
             *  new ItemLista()
             *  {
             *      Id = "218704",
             *      Thumbnail = new ItemThumbnail(){
             *          Value = "https://cf.geekdo-images.com/images/pic2823310_t.jpg"
             *      },
             *      Nome = new ItemNome()
             *      {
             *          Value = "nome do livro"
             *      },
             *      AnoPublicacao = new ItemAnoPublicacao()
             *      {
             *          Value = "2017"
             *      }
             *  }
             * };
             */
            IsLoading = true;
            var resultado = await BGGClient.GetItems(QueryBusca);

            //Lista.Clear();

            foreach (var itemResultado in resultado)
            {
                Lista.Add(itemResultado);
            }

            IsLoading = false;
        }
예제 #26
0
 public Gestor()
 {
     Lista.Add(new Ejemplo {
         Nombre = "Ejemplo 1", Valor = "10", Casas = new List <Casa> {
             new Casa {
                 Color = "Verde", Tamano = 21
             }, new Casa {
                 Color = "Rojo", Tamano = 55
             }
         }, CasasPrincipal = new Casa {
             Tamano = 21, Color = "Verde"
         }
     });
 }
        private void AtualizaLista()
        {
            foreach (Set c in ListaConjuntos)
            {
                if (!Lista.ToList <SetOrElementDisplayable>().Exists(x => x.Id == c.Id))
                {
                    Lista.Add(
                        new SetOrElementDisplayable
                    {
                        Id    = c.Id,
                        Name  = c.Name,
                        Value = c.ElementsSetToString()
                    });
                }
            }

            foreach (Element e in ListaElementos)
            {
                if (!Lista.ToList <SetOrElementDisplayable>().Exists(x => x.Id == e.Id))
                {
                    Lista.Add(
                        new SetOrElementDisplayable
                    {
                        Id    = e.Id,
                        Name  = e.Name,
                        Value = e.Value
                    });
                }
            }

            foreach (Set s in ListaConjuntos)
            {
                int counter = 0;
                for (int i = 0; i < s.ListElements.Count; i++)
                {
                    long value;
                    bool itsNumber = long.TryParse(s.ListElements[i].Value, out value);
                    if (itsNumber)
                    {
                        counter++;
                    }
                }

                if (counter == s.ListElements.Count)
                {
                    SetsForValue.Add(s);
                }
            }
        }
예제 #28
0
 protected override void PopularLista()
 {
     Lista.Add(new Cliente()
     {
         Id = 1, Nome = "Cliente A", DataNascimento = new DateTime(1985, 10, 28), Sexo = "M", Ativo = true
     });
     Lista.Add(new Cliente()
     {
         Id = 2, Nome = "Cliente B", DataNascimento = new DateTime(1985, 11, 28), Sexo = "F", Ativo = true
     });
     Lista.Add(new Cliente()
     {
         Id = 3, Nome = "Cliente C", DataNascimento = new DateTime(1985, 12, 28), Sexo = "F", Ativo = false
     });
 }
예제 #29
0
 private void SetRandomPlayersProfile()
 {
     int[] aux = new int[4];
     while (aux.Distinct().Count() != aux.Count())
     {
         aux[0] = ran.Next(0, this.allprofiles.Count - 1);
         aux[1] = ran.Next(0, this.allprofiles.Count - 1);
         aux[2] = ran.Next(0, this.allprofiles.Count - 1);
         aux[3] = ran.Next(0, this.allprofiles.Count - 1);
     }
     for (int val = 0; val < aux.Length; val++)
     {
         players.Add(new Player(allprofiles[aux[val]]));
     }
 }
예제 #30
0
        void MoveWithinReach(int distance)
        {
            Circle range = new Circle(Position, distance);

            Moves.Add(range);

            if (PossibleTargets == null)
            {
                PossibleTargets = range.GetPossibleTargets();
            }
            else
            {
                LimitTargetsOn(range);
            }
        }