public async Task <IActionResult> Edit(int id, [Bind("PriId,PriNome")] Prioridade prioridade)
        {
            if (id != prioridade.PriId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(prioridade);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PrioridadeExists(prioridade.PriId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(prioridade));
        }
示例#2
0
 public void Atualiza(Prioridade prioridade)
 {
     using (var contexto = new ColettiContext())
     {
         contexto.Entry(prioridade).State = System.Data.Entity.EntityState.Modified;
         contexto.SaveChanges();
     }
 }
示例#3
0
 public void Adiciona(Prioridade prioridade)
 {
     using (var context = new ColettiContext())
     {
         context.Prioridades.Add(prioridade);
         context.SaveChanges();
     }
 }
        public ActionResult DeleteConfirmed(int id)
        {
            Prioridade prioridade = db.Prioridade.Find(id);

            db.Prioridade.Remove(prioridade);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#5
0
 public Tarefa(string nome, Prioridade prioridade, Categoria cateoria, Estado estado, int diasParaLimite)
 {
     this.nome       = nome;
     this.prioridade = prioridade;
     this.categoria  = categoria;
     this.estado     = estado;
     dataRegisto     = DateTime.Now;
     dataLimite      = dataLimite.AddDays(diasParaLimite);
 }
示例#6
0
 public Tarefa(string titulo, Situacao situacao, Prioridade prioridade)
 {
     if (titulo == null)
     {
         throw new ArgumentNullException(paramName: nameof(titulo));
     }
     Titulo     = titulo;
     Situacao   = situacao;
     Prioridade = prioridade;
 }
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            Prioridade           pri  = new Prioridade();
            PrioridadeController pcon = new PrioridadeController();

            pri.Nivel  = txtNivel.Text;
            pri.status = true;
            pcon.trataRequisicao(btnSalvar.Text, pri);
            this.Close();
        }
 public ActionResult Edit([Bind(Include = "Id,Nome,Sigla")] Prioridade prioridade)
 {
     if (ModelState.IsValid)
     {
         db.Entry(prioridade).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(prioridade));
 }
        public ActionResult Create([Bind(Include = "Id,Nome,Sigla")] Prioridade prioridade)
        {
            if (ModelState.IsValid)
            {
                db.Prioridade.Add(prioridade);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(prioridade));
        }
        public async Task <IActionResult> Create([Bind("PriId,PriNome")] Prioridade prioridade)
        {
            if (ModelState.IsValid)
            {
                _context.Add(prioridade);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(prioridade));
        }
示例#11
0
 public IEnumerable <Tarefa> FilterByPrioridade(
     IEnumerable <Tarefa> tarefas,
     Prioridade prioridade)
 {
     foreach (var t in tarefas)
     {
         if (t.Prioridade == prioridade)
         {
             yield return(t);
         }
     }
 }
示例#12
0
        public Tarefa(string titulo, DateTime dataLimite, Prioridade prioridade = Prioridade.Alta, Estado estado = Estado.Porexecutar, Categoria categoria = Categoria.trabalho)
        {
            Prioridade = prioridade;
            Estado     = estado;
            Categoria  = categoria;

            Titulo     = titulo;
            DataLimite = dataLimite;

            nindice++;
            Indice = nindice;
        }
示例#13
0
 public IEnumerable <Tarefa> FilterBySituacaoAndPrioridade(
     IEnumerable <Tarefa> tarefas,
     Prioridade prioridade,
     Situacao situacao)
 {
     foreach (var t in tarefas)
     {
         if (t.Prioridade == prioridade && t.Situacao == situacao)
         {
             yield return(t);
         }
     }
 }
示例#14
0
        public IHttpActionResult Put(Prioridade prioridade)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            prioridade.UpdatedAt = DateTime.Now;

            Dao.Update(prioridade);

            return(Get(prioridade.Id));
        }
示例#15
0
        public IHttpActionResult Post(Prioridade prioridade)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            prioridade.CreatedAt = DateTime.Now;
            prioridade.UpdatedAt = DateTime.Now;

            var added = Dao.Add(prioridade);

            return(Ok(added));
        }
        // GET: Prioridades/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Prioridade prioridade = db.Prioridade.Find(id);

            if (prioridade == null)
            {
                return(HttpNotFound());
            }
            return(View(prioridade));
        }
示例#17
0
        public void definirFaixas(Prioridade prioridade)
        {
            if (cromossomos == null || cromossomos.Count == 0)
            {
                return;
            }
            _cromossomos = new List <Cromossomo>();
            ulong faixaIni = 0;

            ulong melhor = 0;

            if (prioridade == Prioridade.MenorValor)
            {
                melhor = cromossomos[0].valor;
                for (int i = 1; i < cromossomos.Count; i++)
                {
                    if (cromossomos[i].valor > melhor)
                    {
                        melhor = cromossomos[i].valor;
                    }
                }
                melhor += 10;
            }

            foreach (GA.Cromossomo item in cromossomos)
            {
                Cromossomo cromossomo = new Cromossomo();
                cromossomo.cromossomo = item;
                cromossomo.faixaIni   = faixaIni;
                if (prioridade == Prioridade.MaiorValor)
                {
                    cromossomo.faixaFim = faixaIni + cromossomo.cromossomo.valor;
                }
                else if (prioridade == Prioridade.MenorValor)
                {
                    cromossomo.faixaFim = faixaIni + (melhor - cromossomo.cromossomo.valor);
                }
                else
                {
                    cromossomo.faixaFim = faixaIni + 300;
                }

                faixaIni = cromossomo.faixaFim + 1;
                _cromossomos.Add(cromossomo);
            }
            faixaFim = faixaIni - 1;
        }
示例#18
0
 public Tarefa(
     string titulo,
     string equipe,
     DateTime datacadastro,
     DateTime datainicio,
     Situacao situacao,
     Prioridade prioridade)
 {
     if (titulo == null)
     {
         throw new ArgumentNullException(paramName: nameof(titulo));
     }
     Titulo            = titulo;
     EquipeResponsavel = equipe;
     DataCadastro      = datacadastro;
     DataInicio        = datainicio;
     Situacao          = situacao;
     Prioridade        = prioridade;
 }
示例#19
0
        public ActionResult LoginAction([Bind("NomeEmail,senha")] string NomeEmail, string senha)
        {
            Prioridade acesso = _usuarioService.CheckUsuario(NomeEmail, senha);

            if (acesso == Prioridade.Usuario)
            {
                return(RedirectToAction(nameof(Index)));
            }

            else if (acesso == Prioridade.Admin)
            {
                return(RedirectToAction(nameof(Tools)));
            }


            ModelState.AddModelError("Erro-de-conexão", "Erro de conexão");
            ViewBag.Error = true;
            return(RedirectToAction(nameof(Index)));


            //_documentoServices.AdicionarDocumento(documento);
        }
示例#20
0
        private int SalvarChamadoAbax()
        {
            chamado.TITULO         = Titulo;
            chamado.COMENTARIO     = Comentario;
            chamado.USUARIOCRIACAO = Usuario;
            chamado.PRIORIDADE     = Prioridade.ToString();
            chamado.EXEMPLO_NOTA   = Exemplo;
            chamado.DATACRIACAO    = DateTime.Now;

            IntegradorBanco integrador = GetIntegrador(Banco);

            Categorias = integrador.RecuperarCategoriaDeChamado();
            chamado.CHAMADOSTATUSIDSTATUS = integrador.RecuperarStatusChamados().Single(item => item.ID == 8);

            SalvarChamado salvarChamado = new SalvarChamado(null, chamado, Infraestrutura.Enumerador.Enumerador.FONTEDEDADOS.CLOUD);

            salvarChamado.ApenasGerarInsert       = true;
            salvarChamado.ApenasGerarInsert_COMID = false;
            salvarChamado.DrivePadrao             = new MSSqlAdapter(null);
            salvarChamado.Execute();
            ExecutarComand(null, salvarChamado.ComandoInsert);

            foreach (KeyValuePair <string, string> file in Anexos)
            {
                ChamadoAnexos       chamadoAnexos       = new ChamadoAnexos(0, salvarChamado.Chamado, null, Usuario, ComentarioAnexo, DateTime.Now, file.Key);
                SalvarChamadoAnexos SalvarChamadoAnexos = new SalvarChamadoAnexos(null, chamadoAnexos, Infraestrutura.Enumerador.Enumerador.FONTEDEDADOS.ABAXINBOUND);
                SalvarChamadoAnexos.ApenasGerarInsert       = true;
                SalvarChamadoAnexos.ApenasGerarInsert_COMID = false;
                SalvarChamadoAnexos.DrivePadrao             = new MSSqlAdapter(null);
                SalvarChamadoAnexos.Execute();

                int sid = InserirDados(null, SalvarChamadoAnexos.ComandoInsert);

                AbaxAdmOuMSSqlCloud AbaxAdmOuMSSqlCloud1 = new AbaxAdmOuMSSqlCloud(null);
                AbaxAdmOuMSSqlCloud1.SalvarArquivo(null, "ChamadoAnexos", "Anexo", "ID", sid.ToString(), file.Value);
            }
            return(salvarChamado.Chamado.ID);
        }
        public void trataRequisicao(String operacao, Prioridade fun)
        {
            if (operacao.Equals("Cadastrar"))
            {
                var erros = Validacao.Valida(fun);

                if (erros.Count() == 0)
                {
                    try
                    {
                        db.Prioridade.Add(fun);
                        db.SaveChanges();
                        MessageBox.Show("Nivel de Prioridade cadastrado !!");
                    }
                    catch (Exception e)
                    {
                        MessageBox.Show("Não foi possivel cadastrar o Nivel de Prioridade : " + e.Message);
                    }
                    //fecha form
                }
                else
                {
                    foreach (var e in erros)
                    {
                        MessageBox.Show(e.ToString());
                    }
                }
            }

            if (operacao.Equals("Alterar"))
            {
                var erros = Validacao.Valida(fun);

                if (erros.Count() == 0)
                {
                    try
                    {
                        db.Entry(fun).State = EntityState.Modified;
                        db.SaveChanges();
                        MessageBox.Show("Nivel de Prioridade alterado com sucesso!");
                    }
                    catch (Exception e)
                    {
                        MessageBox.Show("Não foi possivel alterar o Nivel de Prioridade !" + e.Message);
                    }
                    //fecha form
                }
                else
                {
                    foreach (var e in erros)
                    {
                        MessageBox.Show(e.ToString());
                    }
                }
            }

            if (operacao.Equals("Excluir"))
            {
                if (MessageBox.Show("Deseja realmente excluir este Nivel de Prioridade?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    try
                    {
                        fun = db.Prioridade.Find(fun.Id);
                        db.Prioridade.Remove(fun);
                        db.SaveChanges();
                        MessageBox.Show("Nivel de Prioridade excluido");
                    }
                    catch (Exception e)
                    {
                        MessageBox.Show("Não foi possivel excluir: " + e.Message);
                    }
                    //Fecha form
                }
            }
        }
示例#22
0
 public async Task Adicionar(Prioridade prioridade)
 {
     await _dbContext.AddAsync(prioridade);
 }
示例#23
0
 public PrioridadeSpecification(Prioridade prioridade)
 {
     this.prioridade = prioridade;
 }
示例#24
0
 public List <Tarefa> SelecionarNaoConcluidas(Prioridade prioridade)
 {
     return(Selecionar("TarefaSelecionarNaoConcluidas", new SqlParameter("Prioridade", prioridade)));
 }