示例#1
0
文件: Matrix.cs 项目: TaynaCT/PA1
 public void MoveUnit(Unit unit, Indice position)
 {
     if (IsInBoard(position))
     {
         unit.MoveTo(position);
     }
 }
        public Indice TesteCarteira()
        {
            Indice indice = new Indice("ITest", "Teste", 100.0, DateTime.Now);

            indice.AddItemByValorCota(DateTime.Now.AddDays(1), 110.0);
            return(indice);
        }
        public ActionResult BusquedaNombre(FormCollection coleccion)
        {
            var Nombre = coleccion["Nombre"];

            var Item = new Indice(0, Nombre);

            if (Data.Instance.ArbolIndice.Buscar(Data.Instance.ArbolIndice.Raiz, Item, Indice.OrdenarPorNombre))
            {
                var MedEncontrado = Data.Instance.ArbolIndice.DevolverValor(Data.Instance.ArbolIndice.Raiz, Item, Indice.OrdenarPorNombre);

                Predicate <Medicina> BuscarMedicamento = (Medicina med) => { return(med.Nombre == MedEncontrado.Nombre); };

                var Medicamento = Data.Instance.ListaMedicinas.Find(BuscarMedicamento);

                TempData["id"]          = Medicamento.Id;
                TempData["nombre"]      = Medicamento.Nombre;
                TempData["descripcion"] = Medicamento.Descripcion;
                TempData["casa"]        = Medicamento.Casa;
                TempData["precio"]      = Medicamento.Precio;
                TempData["existencia"]  = Medicamento.Existencia;

                TempData["AvisoBueno"] = "El medicamento ha sido agregado correctamente";

                return(RedirectToAction("BusquedaResultado"));
            }
            else
            {
                TempData["AvisoMalo"] = "El medicamento no se ha encontrado en el índice";
                return(View());
            }
        }
示例#4
0
        /*Método que crea una instancia de la clase indice e inserta el dato en el indice secundario*/
        private void indiceSecundario(Atributo atr, string valor, long direccion)
        {
            Indice ind;

            switch (atr.tipoDato)
            {
            case 'E':
                ind = new Indice(atr, nombreEntidad);
                if (atr.dirIndice == -1)
                {
                    ind.escribeIndice();
                }
                //ind.guardaDatoEnteroIndicePrimario(int.Parse(valor), direccion);
                ind.indiceSecundario(int.Parse(valor), direccion);
                break;

            case 'C':
                ind = new Indice(atr, nombreEntidad);
                if (atr.dirIndice == -1)
                {
                    ind.escribeIndice();
                }
                ind.indiceSecundario(valor.PadRight(atr.longDato - 1), direccion);
                break;
            }
        }
示例#5
0
        public string Executar(string mensagem, string numeroMensagem, Domain.Model.Usuario usuario)
        {
            //Trace.Add("Mensagem " + numeroMensagem + " XML: {0}", mensagem);
            usuarioIntegracao = usuario;

            Indice objeto = this.DefinirPropriedades(this.CarregarMensagem <Pollux.MSG0046>(mensagem));

            if (!resultadoPersistencia.Sucesso)
            {
                retorno.Add("Resultado", resultadoPersistencia);
                return(CriarMensagemRetorno <Pollux.MSG0046R1>(numeroMensagem, retorno));
            }

            objeto = new Intelbras.CRM2013.Domain.Servicos.IndiceService(this.Organizacao, this.IsOffline).Persistir(objeto);

            if (objeto == null)
            {
                resultadoPersistencia.Sucesso  = false;
                resultadoPersistencia.Mensagem = "Registro não encontrado!";
            }
            else
            {
                resultadoPersistencia.Sucesso  = true;
                resultadoPersistencia.Mensagem = "Integração ocorrida com sucesso";
            }


            retorno.Add("Resultado", resultadoPersistencia);
            return(CriarMensagemRetorno <Pollux.MSG0046R1>(numeroMensagem, retorno));
        }
        static void Main(string[] args)
        {
            StopWords stop = new StopWords("StopWords.txt");

            Documentos doc   = new Documentos("TestCollection.txt");
            Indice     Index = new Indice(StopWords.Palabras, doc.TotalDocumentos, "TestCollection.txt");

            for (int i = 0; i < Index.PalabrasIndice.Length; i++)
            {
                Console.Write(Index.PalabrasIndice[i] + " = \t");
                for (int j = 0; j < 5; j++)
                {
                    Console.Write("|" + Index.DocsIndice[i, j] + "|");
                }
                Console.WriteLine();
            }

            Thread T1 = new Thread(new ParameterizedThreadStart(SRI.Consultar));


            //SRI buscar = new SRI("hola mundo, este is mi primera frase for you",stop);

            //for (int i = 0; i < doc.TotalDocumentos; i++)
            //Console.WriteLine(doc.TotalDocumentos[i]);
            //Indice Ind = new Indice();
            Console.ReadKey();
        }
        public void Put(string descricao, string codigo)
        {
            Indice indice = repository.GetById(codigo);

            indice.Descricao = descricao;
            repository.Update(indice);
        }
示例#8
0
        public ActionResult EditarIndice(int sIdh, int sIdHP)
        {
            ViewBag.sIdh  = sIdh;
            ViewBag.sIdHP = sIdHP;

            return(View(Indice.obtenerIndice(sIdh, sIdHP).FirstOrDefault()));
        }
示例#9
0
        public bool Equals(Indice i)
        {
            bool var = this.Id == i.Id;

            var = var && this.Nombre.Equals(i.Nombre);
            return(var);
        }
 public unsafe void IndiceLigne(Indice ourInd)
 {
     using (DAL dal = new DAL())
     {
         dal.modifierIndice(ourInd.Id, ourInd.InterestRateThisArea, ourInd.Vol);
     }
 }
示例#11
0
        //persistir utilizado para nao permitir mudar o proprietario
        public Indice Persistir(Indice ObjIndice)
        {
            Indice TmpIndice = null;

            if (!String.IsNullOrEmpty(ObjIndice.ChaveIntegracao))
            {
                TmpIndice = RepositoryService.Indice.ObterPor(ObjIndice.ChaveIntegracao);

                if (TmpIndice != null)
                {
                    ObjIndice.ID = TmpIndice.ID;

                    RepositoryService.Indice.Update(ObjIndice);

                    if (!TmpIndice.Status.Equals(ObjIndice.Status) && ObjIndice.Status != null)
                    {
                        this.MudarStatus(TmpIndice.ID.Value, ObjIndice.Status.Value);
                    }

                    return(TmpIndice);
                }
                else
                {
                    ObjIndice.ID = RepositoryService.Indice.Create(ObjIndice);
                    return(ObjIndice);
                }
            }
            else
            {
                return(null);
            }
        }
示例#12
0
        private void button3_Click(object sender, EventArgs e)
        {
            Database = Database.ReadJson();

            Indice indice = new Indice();

            indice.Cod_Indice = txtCod.Text;
            indice.Metodo     = txtMetodo.Text;
            indice.Indices.Clear();

            foreach (string ind in listBoxIndices.Items)
            {
                indice.Indices.Add(Globals.GetIndice(ind));
            }

            if (cod != "" && cod != null)
            {
                List <Indice> inds = Database.indices;
                inds.Remove(inds.Where(i => i.Cod_Indice == cod).FirstOrDefault());
                inds.Add(indice);
                Database.indices = inds;
                Database.WriteJson(Database);
            }
            else
            {
                Database.indices.Add(indice);
                Database.WriteJson(Database);
            }

            MessageBox.Show("Salvo com sucesso!");
            ClearFields();
        }
        public static void getData(Point position, int direction, int indiceToFind)
        {
            Console.WriteLine("looking for : " + D2OParsing.GetPoiName(indiceToFind) + " FROM : " + position.x + " " + position.y + " " + getDir(direction));
            indices = new Dictionary <int, Indice>();
            string html = string.Empty;
            string url  = @"http://dofus-map.com/huntTool/getData.php?x=" + position.x + "&y=" + position.y + "&direction=" + getDir(direction) + "&world=0&language=fr";

            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);

            request.AutomaticDecompression = DecompressionMethods.GZip;

            using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
                using (Stream stream = response.GetResponseStream())
                    using (StreamReader reader = new StreamReader(stream))
                    {
                        html = reader.ReadToEnd();
                    }
            JObject jsonObject   = JObject.Parse(html);
            JToken  indicesInfos = jsonObject.GetValue("hints");

            foreach (JToken indiceInfo in indicesInfos.Children())
            {
                //Console.WriteLine("n : " + indiceInfo.SelectToken("n") + " x :" + (int)indiceInfo.SelectToken("x"));
                indices.Add(int.Parse(indiceInfo.SelectToken("n").ToString()), new Indice(int.Parse(indiceInfo.SelectToken("n").ToString()), new Point(int.Parse(indiceInfo.SelectToken("x").ToString()), int.Parse(indiceInfo.SelectToken("y").ToString())), int.Parse(indiceInfo.SelectToken("d").ToString())));
            }
            int    indiceDofusHuntToFind = DofusHuntValues[D2OParsing.GetPoiName(indiceToFind)];
            Indice indice = indices[indiceDofusHuntToFind];

            Console.WriteLine(D2OParsing.GetPoiName(indiceToFind) + " : \n" + indice.position.x + ";" + indice.position.y + " : " + indice.direction + " cases vers " + getDir(direction));
            MessageHandler.mapToGo = indice.position;
        }
示例#14
0
        public static void ReadFiles()
        {
            string route    = Storage.Instance.route;
            bool   ejecutar = false;
            var    line     = "";

            using (FileStream fileStream = new FileStream(route, FileMode.Open))
            {
                using (StreamReader file = new StreamReader(fileStream))
                {
                    while ((line = file.ReadLine()) != null)
                    {
                        var values = line.Split(',');
                        values = verificationName(values);
                        if (ejecutar)
                        {
                            var indice = new Indice
                            {
                                lineNumber = int.Parse(values[0]),
                                nameDrug   = values[1].TrimStart('"').TrimEnd('"')
                            };
                            indice.saveIndice();
                        }
                        ejecutar = true;
                    }
                }
            }
        }
示例#15
0
        public ActionResult DeleteConfirmed(int id)
        {
            Indice indice = db.Indices.Find(id);

            db.Indices.Remove(indice);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#16
0
        /// <summary>
        /// Metodo que agrega un indice.
        /// </summary>
        /// <param name="indice">Indice a agregar</param>
        public void Add(Indice indice)
        {
            // Guardo el autor en el Backend
            BackendContext.Indices.Add(indice);

            // Guardo los cambios
            BackendContext.SaveChanges();
        }
示例#17
0
        public string CdiDiario()
        {
            Indice indice = new Indice();

            string json = JsonConvert.SerializeObject(indice);

            return(json);
        }
示例#18
0
        public void TestCriacaoDeIndice()
        {
            Indice indice = CreateIndice();

            Assert.Equal(100.0, indice.ValorCotaAtual, 2);
            Assert.Equal(0.0, indice.VariacaoFinanceira, 2);
            Assert.Equal(0.0, indice.VariacaoCotaPercentual, 2);
        }
示例#19
0
        public int CompareTo(Evento other)
        {
            if (other == null)
            {
                return(1);
            }

            return(Indice.CompareTo(other.Indice));
        }
示例#20
0
 private void ClearFields()
 {
     txtCod.Text    = "";
     txtMetodo.Text = "";
     selectedIndice = null;
     cod            = "";
     indicesList    = new List <Indice>();
     listBoxIndices.Items.Clear();
 }
示例#21
0
        public void TesteIndiceComAdicaoDeSegundoItemIndiceByPercentual()
        {
            Indice indice = CreateIndice();

            indice.AddItemByVariacaoCota(DateTime.Now.AddDays(1), 1.1);
            Assert.Equal(110.0, indice.ValorCotaAtual, 2);
            Assert.Equal(10.0, indice.VariacaoFinanceira, 2);
            Assert.Equal(1.1, indice.VariacaoCotaPercentual, 2);
        }
示例#22
0
        public void TestCriacaoDePrimeiroItemIndice()
        {
            Indice     indice = CreateIndice();
            ItemIndice item   = indice.Itens.LastOrDefault();

            Assert.Equal(0.0, item.VariacaoCotaPercentual, 2);
            Assert.Equal(0.0, item.VariacaoFinanceira, 2);
            Assert.Equal(100.0, item.ValorCota, 2);
        }
示例#23
0
 public ActionResult AlterarIndice([Bind(Include = "id,nome")] Indice item, FormCollection fc)
 {
     if (ModelState.IsValid)
     {
         Boolean result = repository.AlterarIndice(item);
         return(RedirectToAction("ListaIndices"));
     }
     return(View(item));
 }
示例#24
0
        private void addIndice_Click(object sender, EventArgs e)
        {
            Indice indice = LoadIndices();

            if (indice != null)
            {
                listIndices.Items.Add(indice.Cod_Indice);
            }
        }
示例#25
0
文件: Unit.cs 项目: TaynaCT/PA1
        public void AddTileToRange(int x, int y)
        {
            Indice indice = new Indice(x, y);

            if (!_inMovementRangeCoords.Contains(indice))
            {
                _inMovementRangeCoords.Add(indice);
            }
        }
示例#26
0
文件: Unit.cs 项目: TaynaCT/PA1
        public void AddTileToAttackRange(int x, int y)
        {
            Indice p = new Indice(x, y);

            if (!_inAttackRangeCoords.Contains(p))
            {
                _inAttackRangeCoords.Add(p);
            }
        }
示例#27
0
文件: Unit.cs 项目: TaynaCT/PA1
        public void AddTileToMovementRange(int x, int y)
        {
            Indice p = new Indice(x, y);

            if (!_inMovementRangeCoords.Contains(p) && p != currentTileCoords)
            {
                _inMovementRangeCoords.Add(p);
            }
        }
示例#28
0
        public ActionResult AlterarIndice(int id)
        {
            Indice item = repository.GetIndice(id);

            if (item == null)
            {
                return(HttpNotFound());
            }
            return(View(item));
        }
示例#29
0
 public ActionResult Edit([Bind(Include = "Id,Descricao,Proprio,Terceiros,Exportacao")] Indice indice)
 {
     if (ModelState.IsValid)
     {
         db.Entry(indice).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(indice));
 }
示例#30
0
        public void TesteCriacaoDeSegundoItemIndiceByPercentual()
        {
            Indice indice = CreateIndice();

            indice.AddItemByVariacaoCota(DateTime.Now.AddDays(1), 1.1);
            ItemIndice item = indice.Itens.LastOrDefault();

            Assert.Equal(1.1, item.VariacaoCotaPercentual, 2);
            Assert.Equal(10.0, item.VariacaoFinanceira, 2);
            Assert.Equal(110.0, item.ValorCota, 2);
        }