public População()
 { // Cria uma Lista vazia 
     this.primeiro = new Celula();
     this.pos = this.primeiro;
     this.ultimo = this.primeiro;
     this.primeiro.prox = null;
     this.TamanhoLista = 0;
 }
Exemplo n.º 2
0
 public AgenteDeSaude(Ambiente amb, Celula inicioCobertura, Celula fimCobertura)
     : base(amb, inicioCobertura)
 {
     this.InicioCobertura = inicioCobertura;
     this.FimCobertura = fimCobertura;
     this.alvo = FimCobertura;
     this.indoParaDireita = true;
     this.EstaDetetizando = false;
     this.ciclosLimpando = this.quantidadeDeCiclosNecessarias = 0;
 }
Exemplo n.º 3
0
    public Celula[,] TabuleiroDasBrancas()
    {
        //Metodo para inicializacao da posicao das brancas.
        Celula[,] tabuleiroInicial = new Celula[8, 2];
        //Inicializaçao dos Peoes:
        for (int x = 0; x < tabuleiroInicial.GetLength(0); x++)
        {
        }
        //Fim.

        return(tabuleiroInicial);
    }
Exemplo n.º 4
0
        public Object desempilha()
        {
            if (this.vazia())
            {
                throw new Exception("Erro: A pilha esta vazia");
            }
            Object item = this.topo.item;

            this.topo = this.topo.prox;
            this.tam--;
            return(item);
        }
Exemplo n.º 5
0
        public async Task <IHttpActionResult> PostCelula(Celula celula)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.celula.Add(celula);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = celula.IdCelula }, celula));
        }
Exemplo n.º 6
0
    public void LimparMatriz() //nós cabeças voltam a apontar para si mesmos onde se tinham valores
    {
        for (Celula atual = cabeca.Abaixo; atual != cabeca; atual = atual.Abaixo)
        {
            atual.Direita = atual;
        }

        for (Celula atual = cabeca.Direita; atual != cabeca; atual = atual.Direita)
        {
            atual.Abaixo = atual;
        }
    }
Exemplo n.º 7
0
        // GET: Celula
        public ActionResult Index(Celula celula, string ordenacao, int?pagina, FormCollection collection)
        {
            try
            {
                //var _celulaViewModel = Mapper.Map<IEnumerable<Celula>, IEnumerable<CelulaViewModel>>(_celulaBL.GetAll());

                //CARREGANDO DADOS
                celula.Nome = String.IsNullOrEmpty(Request.QueryString["FiltrarNome"]) ? String.Empty : Request.QueryString["FiltrarNome"];
                var _celulas = from c in _celulaBL.GetAll().Where(c => c.Nome.Contains(celula.Nome))
                               select c;

                //ORDENAÇÃO DOS DADOS
                ordenacao = (String.IsNullOrEmpty(ordenacao) ? "Nome_Asc" : ordenacao);
                switch (ordenacao)
                {
                case ("Nome_Desc"):
                    _celulas = _celulas.OrderByDescending(c => c.Nome);
                    break;

                default:
                    _celulas = _celulas.OrderBy(c => c.Nome);
                    break;
                }

                //PAGINAÇÃO
                //TODO: PEGAR VALOR DO PARâMETRO
                int _tamanhoPagina = 5;
                pagina = pagina == null ? 1 : pagina;
                pagina = pagina < 1 ? 1 : pagina;
                pagina = _tamanhoPagina >= _celulas.Count() ? 1 : pagina;

                int        _numeroPagina = (pagina ?? 1);
                IPagedList model         = _celulas.ToPagedList(_numeroPagina, _tamanhoPagina);
                _numeroPagina = model.PageNumber;

                //VIEWBAGS
                ViewBag.OrdemPor      = (ordenacao == "Nome_Asc" || String.IsNullOrEmpty(ordenacao) ? "Nome_Desc" : "Nome_Asc");
                ViewBag.Ordenacao     = ordenacao;
                ViewBag.PaginaAtual   = _numeroPagina;
                ViewBag.NomeCorrente  = celula.Nome;
                ViewBag.NomeAplicacao = "NetDocs® 1997-2015";

                ViewBag.TotalRegistros = UtilExtensions.GetPageInfo(_celulas.Count(), model);

                return(View(_celulas.ToPagedList(_numeroPagina, _tamanhoPagina)));
            }
            catch (Exception ex)
            {
                this.AddNotification(@Resources.Resource1.FalhaOperacao + " - " + ex.Message, NotificationType.ERROR);
                return(View());
            }
        }
Exemplo n.º 8
0
        public void TestMuere5()
        {
            //Arrange
            bool estadoActual = true;
            byte num          = 5;
            bool estado;

            //Act
            estado = Celula.SigueViva(estadoActual, num);

            //Assert
            Assert.IsFalse(estado);
        }
Exemplo n.º 9
0
        public int quantidade()
        {
            Celula aux = this.primeiro.prox;
            int    qtd = 0;

            while (aux != null)
            {
                qtd++;
                aux = aux.prox;
            }

            return(qtd);
        }
Exemplo n.º 10
0
        public int Desempilhar()
        {
            if (Vazia())
            {
                Console.WriteLine("Pilha Vazia!");
                return -1;
            }

            int dado = topo.dado;
            topo = topo.prox;
            tam--;
            return dado;
        }
        public void CargarControles()
        {
            StoreCelulas.Cargar(manejadorDeCelulas.ObtenerCelulasPermitidasPorMiembroComoCelulas(SesionActual.Instance.UsuarioId));

            // Precargamos la celula principal
            Celula celulaPrincipal = manejadorDeCelulas.ObtenerCelulaQueMiembroEsLider(SesionActual.Instance.UsuarioId);

            cboCelula.Value = celulaPrincipal.CelulaId;
            DateTime fechaPreseleccionada = manejadorDeAsistencias.ObtenerFechaDeSiguienteAsistencia(celulaPrincipal.CelulaId);

            dtpFecha.Value = fechaPreseleccionada;
            mostrarAsistencias(celulaPrincipal.CelulaId, fechaPreseleccionada);
        }
Exemplo n.º 12
0
        public void TestSigueMuerta2()
        {
            //Arrange
            bool estadoActual = false;
            byte num          = 2;
            bool estado;

            //Act
            estado = Celula.SigueViva(estadoActual, num);

            //Assert
            Assert.IsFalse(estado);
        }
Exemplo n.º 13
0
        public void GetCelula()
        {
            _mock = new Mock <ICelulaAppService>();
            Celula _celula = new Celula()
            {
                CelulaId = 10
            };

            _mock.Setup(x => x.GetById(_celula.CelulaId)).Returns(_celula);
            var _celulaMoc = _mock.Object;

            Assert.IsTrue(_celula.CelulaId == _celulaMoc.GetById(10).CelulaId);
        }
Exemplo n.º 14
0
        public void TestSigueViva3()
        {
            //Arrange
            bool estadoActual = true;
            byte num          = 3;
            bool estado;

            //Act
            estado = Celula.SigueViva(estadoActual, num);

            //Assert
            Assert.IsTrue(estado);
        }
Exemplo n.º 15
0
        public async void OnDelete(object sender, EventArgs e)
        {
            var    mi  = ((MenuItem)sender);
            Celula cel = mi.CommandParameter as Celula;

            var result = await DisplayAlert("Notificação", "Deseja excluir Celula: " + cel.Nome, "Ok", "Cancelar");

            if (result)
            {
                acessoBanco.Excluir(cel);
                ConsultarCelulas();
            }
        }
Exemplo n.º 16
0
        public void Celula_Inapto_Cadastro()
        {
            celula = new Celula(id, agenciaid, "T");
            var mock = new Mock <ICelulaRepository>();

            mock.Setup(c => c.BuscarNomeCelula(celula.NomeCelula)).Returns(celula);
            var validate = new CelulaEstaConsistenteValidation(mock.Object);

            var result = validate.Validate(celula);

            Assert.Contains(result.Erros, e => e.Message == "Nome em tamanho incorreto.");
            Assert.Contains(result.Erros, e => e.Message == "Nome já cadastrado.");
        }
Exemplo n.º 17
0
        public Object desenfileira()
        {
            Object item = null;

            if (this.vazia())
            {
                throw new Exception("Erro: A fila esta vazia");
            }

            this.frente = this.frente.prox;
            item        = this.frente.item;
            return(item);
        }
Exemplo n.º 18
0
 public void Add(Celula obj)
 {
     try
     {
         _dal.BeginTransaction();
         _dal.Add(obj);
         _dal.CommitTransaction();
     }
     catch (Exception ex)
     {
         _dal.RollbackTransaction();
         throw ex;
     }
 }
Exemplo n.º 19
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Celula celula = await db.celula.FindAsync(id);

            db.celula.Remove(celula);
            await db.SaveChangesAsync();

            db.DadoExcluido.Add(new DadoExcluido {
                Entidade = celula.GetType().Name, IdDado = id
            });
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Exemplo n.º 20
0
    public double?Buscar(int linha, int coluna)
    {
        if (linha <= qtasLinhas && linha > 0 && coluna <= qtasColunas && coluna > 0) //verifica-se se linha e coluna fornecidos estão nos limites da matriz
        {
            Celula acima = null, abaixo = null;                                      //celulas para método existeColuna

            if (ExisteColuna(linha, coluna, ref acima, ref abaixo))                  //abaixo é o valor procurado
            {
                return(abaixo.Valor);
            }
            return(0); //se não existir, valor é 0
        }
        return(null);  //retorna null se for fora dos limites da matriz
    }
Exemplo n.º 21
0
        // GET: Celula/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Celula celula = await db.celula.FindAsync(id);

            if (celula == null)
            {
                return(HttpNotFound());
            }
            return(View(celula));
        }
Exemplo n.º 22
0
        public async Task <IHttpActionResult> DeleteCelula(int id)
        {
            Celula celula = await db.celula.FindAsync(id);

            if (celula == null)
            {
                return(NotFound());
            }

            db.celula.Remove(celula);
            await db.SaveChangesAsync();

            return(Ok(celula));
        }
        void ICatalogo.Mostrar(int id)
        {
            Celula entidad = (from o in SesionActual.Instance.getContexto <IglesiaEntities>().Celula where o.CelulaId == id select o).FirstOrDefault();

            registroDescripcion.Text    = entidad.Descripcion;
            registroId.Text             = entidad.CelulaId.ToString();
            registroDiaDeLaSemana.Value = entidad.DiaSemanaId;
            registroHoraDelDia.Value    = entidad.HoraDiaId;
            registroCategoria.Value     = entidad.CategoriaId;
            registroMunicipio.ForzarSeleccion(entidad.UbicacionMunicipioId, entidad.UbicacionMunicipio.Descripcion);
            registroColonia.Value     = entidad.Colonia;
            registroDireccion.Value   = entidad.Direccion;
            registroCoordenadas.Value = entidad.Coordenadas;
        }
Exemplo n.º 24
0
        public async Task Navigate(string pagename)
        {
            App.Master.IsPresented = false;
            Api = new ApiServices();

            switch (pagename)
            {
            case "CelView":
                var    main = MainViewModel.GetInstance();
                Celula cel  = await main.GetCelula();

                await App.Navigator.PushAsync(new CelView(cel));

                break;

            case "Ministerio":
                await App.Navigator.PushAsync(new MinistryListView());

                break;

            case "Reuniao":
                await App.Navigator.PushAsync(new ListMeetingView());

                break;

            case "JoinMinistryView":
                await App.Navigator.PushAsync(new JoinMinistryView());

                break;

            case "JoinMeetingView":
                await App.Navigator.PushAsync(new JoinMeetingView());

                break;

            case "MasterDetailPosts":
                await App.Navigator.PushAsync(new PageTeste());

                break;

            case "LogoutPage":
                Logout();

                break;


            default: break;
            }
        }
Exemplo n.º 25
0
        public Contato PesquisarData(string Reg)
        {
            Celula aux = Inicio.prox;

            while (aux != null)
            {
                if (aux.Dado.DataNascimento == Reg)
                {
                    return(aux.Dado);
                }

                aux = aux.prox;
            }
            return(null);
        }
Exemplo n.º 26
0
        public Contato PesquisarCod(int Reg)
        {
            Celula aux = Inicio.prox;

            while (aux != null)
            {
                if (aux.Dado.Codigo == Reg)
                {
                    return(aux.Dado);
                }

                aux = aux.prox;
            }
            return(null);
        }
Exemplo n.º 27
0
        public Contato PesquisarEmail(string Reg)
        {
            Celula aux = Inicio.prox;

            while (aux != null)
            {
                if (aux.Dado.Email == Reg)
                {
                    return(aux.Dado);
                }

                aux = aux.prox;
            }
            return(null);
        }
Exemplo n.º 28
0
        // GET: Celula/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Celula celula = await db.celula.Include(c => c.EnderecoCelula).FirstAsync(c => c.IdCelula == id);

            if (celula == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IdCelula = new SelectList(db.EnderecoCelula, "IdEnderecoCelula", "Pais", celula.IdCelula);
            return(View(celula));
        }
        // Retorna o índice da celula 'atual' na lista 'lista'
        // O índice da celula na lista. Se a celula não for achado retorna -1
        private int EstaNaLista(List <Celula> lista, Celula atual)
        {
            int index = -1;

            for (int i = 0; i < lista.Count; i++)
            {
                Celula ListarItem = (Celula)lista[i];
                if (atual.linha == ListarItem.linha && atual.coluna == ListarItem.coluna)
                {
                    index = i;
                    break;
                }
            }
            return(index);
        }
Exemplo n.º 30
0
        public ActionResult CadastrarCelula(Celula Cl)
        {
            new CelulaBLL().CriarAlterarCelula(Cl);

            if (Cl.CelulaId == 0)
            {
                return(Json(string.Concat("[ERRO]", Cl.MsgErro)));
            }
            else
            {
                ICollection <Celula> Celulas = new HashSet <Celula>();
                Celulas.Add(Cl);
                return(View("_TuplaCelula", Celulas));
            }
        }
Exemplo n.º 31
0
 public void CriarAlterarCelula(Celula Cl)
 {
     using (DatabaseContext contexto = new DatabaseContext())
     {
         try
         {
             contexto.Celulas.AddOrUpdate(Cl);
             contexto.SaveChanges();
         }
         catch (Exception ex)
         {
             Cl.MsgErro = ex.Message;
         }
     }
 }
Exemplo n.º 32
0
    void setAtualSobeDFS(ref Celula atual, Celula antiga)
    {
        Transform c = atual.gameObject.transform.GetChild(1);

        c.gameObject.GetComponent <MeshRenderer>().material.color = Color.white;


        atual = antiga;

        atual.visitada = true;


        c = atual.gameObject.transform.GetChild(1);
        c.gameObject.GetComponent <MeshRenderer>().material.color = Color.red;
    }
	// Use this for initialization
	void Start () {
	
		c = new Celula (this.transform.position, this.GetHashCode ());
		ManejadorVirus.celulas.Add (c);
		Asprite = new Sprite[7];
		Asprite[0]=sprite1; 
		Asprite[1]=sprite2; 
		Asprite[2]=sprite3;
		Asprite[3]=sprite4;
		Asprite[4]=sprite5;
		Asprite[5]=sprite6;
		Asprite[6]=sprite7;
		muerta = false;

		spriteRenderer = GetComponent<SpriteRenderer>(); 
		spriteRenderer.sprite = sprite7;
	}
Exemplo n.º 34
0
 private Celula CalculaDirecaoFim()
 {
     Celula proxCelula;
     if (this.Posicao.Equals(InicioCobertura))
     {
         alvo = FimCobertura;
         proxCelula = Ambiente[Posicao.Linha, Posicao.Coluna + 1];
     }
     else if (this.Posicao.Equals(FimCobertura))
     {
         alvo = InicioCobertura;
         int extensao = FimCobertura.Linha + 1 - InicioCobertura.Linha;
         if (extensao % 2 == 0 && FimCobertura.Coluna != Ambiente.Tamanho - 1)
         {
             proxCelula = Ambiente[Posicao.Linha, Posicao.Coluna + 1];
             indoParaDireita = true;
         }
         else
         {
             proxCelula = Ambiente[Posicao.Linha, Posicao.Coluna - 1];
             indoParaDireita = false;
         }
     }
     // Se estiver nas bordas da matriz, deverá descer
     else if (Posicao.Coluna == Ambiente.Tamanho - 1 && indoParaDireita)
     {
         proxCelula = Ambiente[Posicao.Linha + 1, Posicao.Coluna];
         indoParaDireita = false;
     }
     else if (Posicao.Coluna == 0 && !indoParaDireita)
     {
         proxCelula = Ambiente[Posicao.Linha + 1, Posicao.Coluna];
         indoParaDireita = true;
     }
     //Senao continua movimentando-se
     else
     {
         if (indoParaDireita)
             proxCelula = Ambiente[Posicao.Numero + 1];
         else
             proxCelula = Ambiente[Posicao.Numero - 1];
     }
     return proxCelula;
 }
Exemplo n.º 35
0
 public Mosquito(EstagioMosquito e, Celula posicaoInicial, Ambiente amb)
     : base(amb, posicaoInicial)
 {
     this.Estagio = e;
     this.EstaVivo = true;
 }
    //Eliminar la celula de la lista de celulas.
	public void DefenzaFuera(Celula cm){

		ManejadorVirus.actualizarDefenza();
		for (int i=ManejadorVirus.celulas.Count-1; i>=0; i--) {
		
			Celula c=ManejadorVirus.celulas[i] as Celula;

			if(cm.m_identificador==c.m_identificador){
				
				ManejadorVirus.celulas.Remove(c);

			}
		}
		Debug.Log ("celulas:" + ManejadorVirus.celulas.Count);
		ManejadorVirus.actualizarDefenza ();

		if (ManejadorVirus.celulas.Count == 0) {

			CancelInvoke();
			if(ManejadorVirus.tutorialStatic==true){

				if(Camera.main.GetComponent<DestresaInnata>()!=null)
					Camera.main.GetComponent<DestresaInnata>().celulasMuertas();
				else
					Camera.main.GetComponent<DestresaAdquirida>().celulasMuertas();
			}
			else{
				ControladorRecursos.invadido();
			}

		}
		ManejadorVirus.actualizarDefenza();
	}
Exemplo n.º 37
0
    private void GerarGradienteLosangoInterno()
    {
        int cont = 0;
        int cont2 = 0;
        float cont3 = -0.2f;
        GameObject losango = GameObject.Instantiate(LosangoBase) as GameObject;
        losango.transform.position = new Vector3(this.transform.position.x, this.transform.position.y,
                                                this.transform.position.z);
        losangoCelulaBase = losango.GetComponent<Celula>();
        float disposicaoCelularVertical = (mapLargura()-losangoCelulaBase.GetLargura()) / losangoCelulaBase.GetLargura();
        float disposicaoCelularHorizontal = (mapAltura() - losangoCelulaBase.GetAltura()) / losangoCelulaBase.GetAltura();
        Destroy(losango.gameObject);

        for (cont2 = 2; cont2 <= 2 * disposicaoCelularHorizontal; cont2 = cont2 + 2)
        {

            for (cont = 2; cont <= 2 * disposicaoCelularVertical; cont = cont + 2)
            {
                losango = GameObject.Instantiate(LosangoBase) as GameObject;
                losango.transform.position = new Vector3((-mapLargura() + losangoCelulaBase.GetLargura()) + (cont * losangoCelulaBase.GetLargura()),
                                                        (mapAltura() - cont2 * losangoCelulaBase.GetAltura()),
                                                        this.transform.position.z+cont3);
                celulasLosango.Add(losango);
                losango.transform.parent = this.gameObject.transform;
            }
            losango = GameObject.Instantiate(LosangoBase) as GameObject;
            losango.transform.position = new Vector3((-mapLargura() + losangoCelulaBase.GetLargura()),
                                                    (mapAltura() - (cont2 * losangoCelulaBase.GetAltura())),
                                                      this.transform.position.z+cont3);
            celulasLosango.Add(losango);
            losango.transform.parent = this.gameObject.transform;
            cont3 = cont3 - 0.2f;
        }
    }
Exemplo n.º 38
0
 private Celula CalculaDirecaoInicio()
 {
     Celula proxCelula;
     if (this.Posicao.Equals(InicioCobertura))
     {
         alvo = FimCobertura;
         proxCelula = Ambiente[Posicao.Linha, Posicao.Coluna + 1];
         indoParaDireita = true;
     }
     // Se estiver nas bordas da matriz, deverá subir
     else if (Posicao.Coluna == Ambiente.Tamanho - 1 && indoParaDireita)
     {
         proxCelula = Ambiente[Posicao.Linha - 1, Posicao.Coluna];
         indoParaDireita = false;
     }
     else if (Posicao.Coluna == 0 && !indoParaDireita)
     {
         proxCelula = Ambiente[Posicao.Linha - 1, Posicao.Coluna];
         indoParaDireita = true;
     }
     // Senão continua no movimento que estava fazendo
     else
     {
         if (indoParaDireita)
             proxCelula = Ambiente[Posicao.Numero + 1];
         else
             proxCelula = Ambiente[Posicao.Numero - 1];
     }
     return proxCelula;
 }