public async Task <IActionResult> Edit(int id, [Bind("Id,Description")] Projetos projetos)
        {
            if (id != projetos.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(projetos);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ProjetosExists(projetos.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(projetos));
        }
Exemplo n.º 2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         int id = Convert.ToInt32(Session["usuario"].ToString());
         usuario = bd.Usuarios.Where(u => u.id == id).Single();
         doador  = bd.Usuarios.OfType <Doadores>().Where(u => u.id == id).SingleOrDefault();
         if (Request["acao"].ToString() == "criar")
         {
             opcProjeto.Visible = (doador == null) ? true : false;
         }
         else if (Request["acao"].ToString() == "editar")
         {
             opcProjeto.Visible        = false;
             btnEditarProjeto.Visible  = true;
             btnIniciarProjeto.Visible = false;
             int idProjeto = Convert.ToInt32(Request["projeto"].ToString());
             projeto = bd.Projetos.Where(p => p.id == idProjeto).Single();
             txtNomeProjeto.Attributes["value"]      = projeto.nome;
             txtDescricaoProjeto.Attributes["value"] = projeto.descricao;//NÃO FUNFA, Consertar
             txtMeta.Attributes["value"]             = (projeto.tipo.TrimEnd() == "Doação") ? Convert.ToDecimal(projeto.meta).ToString("0.00") : projeto.meta;
         }
         else
         {
             Response.Redirect("default.aspx");
         }
     }
     catch (Exception)
     {
         Response.Redirect("default.aspx");
     }
 }
Exemplo n.º 3
0
        async Task ExecuteLoadProjetoCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                Projetos.Clear();
                var projetos = DataProjeto.GetProjetos(true);
                Projetos.ReplaceRange(projetos);
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
                await _messageService.msgErroAsync("Não foi possível carregar os projetos");
            }
            finally
            {
                IsBusy = false;
            }
        }
Exemplo n.º 4
0
        public static AuthorizedProjectViewModel ParseMovProjToViewModel(this MovimentosDeProjeto item)
        {
            if (item != null)
            {
                Projetos projitm = DBProjects.GetById(item.NºProjeto);
                AuthorizedProjectViewModel proj = new AuthorizedProjectViewModel();

                proj.CodProjeto                 = item.NºProjeto;
                proj.GrupoFactura               = item.GrupoFatura.HasValue ? item.GrupoFatura.Value : 0;
                proj.Descricao                  = item.Descrição;
                proj.CodCliente                 = item.CodCliente;
                proj.CodRegiao                  = item.CódigoRegião;
                proj.CodAreaFuncional           = item.CódigoÁreaFuncional;
                proj.CodCentroResponsabilidade  = item.CódigoCentroResponsabilidade;
                proj.CodContrato                = projitm.NºContrato;
                proj.CodEnderecoEnvio           = projitm.EnvioAEndereço;
                proj.GrupoContabilisticoObra    = projitm.GrupoContabObra;
                proj.GrupoContabilisticoProjeto = projitm.TipoGrupoContabProjeto.ToString();
                proj.Utilizador                 = item.Utilizador;
                proj.DataAutorizacao            = item.DataAutorizaçãoFaturação.HasValue ? item.DataAutorizaçãoFaturação.Value.ToString("yyyy-MM-dd") : "";
                proj.DataPedido                 = projitm.DataDoPedido.HasValue ? projitm.DataDoPedido.Value.ToString("yyyy-MM-dd") : "";
                proj.DescricaoGrupo             = item.GrupoFaturaDescricao;
                proj.NumCompromisso             = projitm.NºCompromisso;
                proj.Faturado        = (bool)item.Faturada;
                proj.ValorAutorizado = item.PreçoTotal.HasValue ? item.PreçoTotal.Value : 0;//item.ValorAutorizado;
                proj.Utilizador      = item.AutorizadoPor;
                proj.PedidoCliente   = projitm.PedidoDoCliente;

                return(proj);
            }
            return(null);
        }
Exemplo n.º 5
0
        public IActionResult Alterar(Projetos projeto)
        {
            try
            {
                using (RomanMatilhaContext ctx = new RomanMatilhaContext())
                {
                    Projetos projetoExiste = ctx.Projetos.Find(projeto.Id);

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

                    projetoExiste.Nome = projeto.Nome;
                    ctx.Projetos.Update(projetoExiste);
                    ctx.SaveChanges();
                }

                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }
        }
        public string AdicionarProj(Projetos proj)
        {
            ProjetosDAO projeto  = new ProjetosDAO();
            string      mensagem = projeto.Adicionar(proj);

            return(mensagem);
        }
Exemplo n.º 7
0
        public void DeveCalcularOCustoDeTodasAsAlocacoes()
        {
            var projeto = new Projetos();
            //Empregado 1
            var empregado = new Empregados();
            var alocacao  = new Alocacao(empregado, projeto);

            empregado.CustoDeHorasTrabalhadas = 200;
            alocacao.CargaHoraria             = 8;
            alocacao.InicioDaAlocacao         = new DateTime(2019, 02, 11);
            alocacao.FimDaAlocacao            = new DateTime(2019, 02, 18);

            //Empregado 2
            var empregado2 = new Empregados();

            empregado2.CustoDeHorasTrabalhadas = 300;
            var alocacao2 = new Alocacao(empregado2, projeto);

            alocacao2.CargaHoraria     = 6;
            alocacao2.InicioDaAlocacao = new DateTime(2019, 02, 11);
            alocacao2.FimDaAlocacao    = new DateTime(2019, 02, 17);

            var valorEsperado = 18600;
            var valorAtual    = alocacao.CalcularASomaDasAlocacoes();

            Assert.Equal(valorEsperado, valorAtual);
        }
Exemplo n.º 8
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (txtPrecoP.Text == "")
            {
                txtPrecoP.Text = "0";
            }

            var     prP   = txtPrecoP.Text.Replace("R$", "");
            decimal preco = decimal.Parse(prP, NumberStyles.Currency);

            var cli     = cboClienteP.SelectedValue;
            var cliente = Convert.ToInt32(cli);

            var p = new Projetos();

            p.nomeProj      = txtNomeP.Text;
            p.descricaoProj = txtDescricaoP.Text;
            p.precoProj     = preco;
            p.clienteID     = cliente;
            //p.nomeCliente = txtNome.Text;

            p.Salvar();
            MessageBox.Show("Salvo com Sucesso!");
            this.Hide();
        }
Exemplo n.º 9
0
        //
        //***********************************************************//
        // DELETA LINHA SELECIONADA
        private void btnDeleta_Click(object sender, EventArgs e)
        {
            if (txtNomeProj.Visible == false)
            {
                var nomeP = Convert.ToString(dataGridProjetos.CurrentRow.Cells[1].Value);
                if (DialogResult.Yes == MessageBox.Show("Tem certeza que deseja deletar o Projeto " + nomeP + "?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2))
                {
                    var p = new Projetos();
                    p.idProj = Convert.ToInt32(dataGridProjetos.CurrentRow.Cells[0].Value);
                    var id = p.idProj;
                    p.Deleta(id);

                    MessageBox.Show("Registro Excluído com Sucesso!");

                    carregaProj();
                }
            }
            else
            {
                escondeTXT();
                rastDadosProj();
                btnDeleta.Text  = "Excluir";
                btnAlterar.Text = "Alterar";
            }
        }
        public IActionResult Cadastrar(Projetos projetos)
        {
            try
            {
                projetosRepository.Cadastrar(projetos);
                return(Ok(projetos));
            }
            catch (Exception ex)
            {
                return(BadRequest(new { mensagem = "Eita, erro: " + ex.Message }));
            }

            //try
            //{
            //    int Idlancamentos = Convert.ToInt32(HttpContext.User.Claims.First(x => x.Type == JwtRegisteredClaimNames.Jti).Value);
            //    lancamentos.Idlancamentos = Idlancamentos;
            //    lancamentos.Datalancamento = DateTime.Now;

            //    lancamentosRepository.Cadastrar(lancamentos);
            //    return Ok();
            //}
            //catch (System.Exception ex)
            //{
            //    return BadRequest(new { mensagem = ex.Message });
            //}
        }
Exemplo n.º 11
0
 public TagProjeto(Projetos projetos, int projetosId, Tags tag, int tagsId)
 {
     Projetos   = projetos;
     ProjetosId = projetosId;
     Tag        = tag;
     TagsId     = tagsId;
 }
Exemplo n.º 12
0
        public IHttpActionResult PutProjetos(int id, Projetos projetos)
        {
            //if (!ModelState.IsValid)
            //{
            //    return BadRequest(ModelState);
            //}

            if (id != projetos.Id)
            {
                return(BadRequest());
            }

            db.Entry(projetos).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ProjetosExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemplo n.º 13
0
        public async Task <ActionResult <Projetos> > Post(Projetos obj)
        {
            try
            {
                obj.Date = DateTime.Now;
                var tagList = new List <Tags>();
                foreach (var item in obj.Tags)
                {
                    var tag = new Tags()
                    {
                        Tag = item.Title
                    };
                    var tagProj = new TagProjeto()
                    {
                        Projetos = obj,
                        Tag      = tag
                    };
                    var tagExist = _unit.Tag.Get(x => x.Tag == item.Title);
                    if (tagExist.Count == 0)
                    {
                        _unit.Tag.Insert(tag);
                        _unit.TagProj.Insert(tagProj);
                    }
                }
                _unit.Projetos.Insert(obj);
                await _unit.CommitAssync();

                return(Ok(obj));
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 14
0
 public string Adicionar(Projetos proj)
 {
     //Comandos para inserir novo usuário no banco.
     //Comando SQL
     cmd.CommandText = "insert into Projetos (Nome, Prazo, FEtaria) values (@Nome, @Prazo, @FEtaria)";
     //parametros
     cmd.Parameters.AddWithValue("nome", proj.Nome);
     cmd.Parameters.AddWithValue("prazo", proj.Prazo);
     cmd.Parameters.AddWithValue("FEtaria", proj.FEtaria);
     //conectar com banco
     try
     {
         //Receber o endereço de onde vou me conectar.
         cmd.Connection = con.Conectar();
         //Executar comando.
         cmd.ExecuteNonQuery();
         //Exibe mensagem;
         Mensagem = "Cadastrado com sucesso!!!";
     }
     catch (SqlException ex)
     {
         //Captura a mensagem de erro gerada.
         Mensagem = ex.Message;
     }
     return(Mensagem);
 }
Exemplo n.º 15
0
        public void DeveCalcularOCustoDeTodasAsAlocacoes()
        {
            //Funcionario 1
            var projeto     = new Projetos();
            var funcionario = new Funcionarios();

            funcionario.CustoDoFuncionarioPorHora = 200;
            var alocacao = new Alocacao(funcionario, projeto);

            alocacao.CargaHoraria  = 8;
            alocacao.DataDeInicio  = new DateTime(2019, 02, 11);
            alocacao.DataDeTermino = new DateTime(2019, 02, 18);

            //Funcionario 2
            var funcionario2 = new Funcionarios();

            funcionario2.CustoDoFuncionarioPorHora = 300;
            var alocacao2 = new Alocacao(funcionario2, projeto);

            alocacao2.CargaHoraria  = 6;
            alocacao2.DataDeInicio  = new DateTime(2019, 02, 11);
            alocacao2.DataDeTermino = new DateTime(2019, 02, 17);



            var valorEsperado = 18600;
            var valorAtual    = alocacao.CalcularOCustoDeTodasAsAlocacoes();

            Assert.Equal(valorEsperado, valorAtual);
        }
Exemplo n.º 16
0
 /// <summary>
 /// Cadastra um Projeto no banco de dados
 /// </summary>
 /// <param name="projeto">Projeto a ser cadastrado</param>
 public void Cadastrar(Projetos projeto)
 {
     using (DesafioRomanContext romanContext = new DesafioRomanContext()) {
         romanContext.Projetos.Add(projeto);
         romanContext.SaveChanges();
     }
 }
Exemplo n.º 17
0
 /// <summary>
 /// Altera os valores de um Projeto cadastrado no banco de dados
 /// </summary>
 /// <param name="projeto">Projeto a ser alterado</param>
 public void Alterar(Projetos projeto)
 {
     using (DesafioRomanContext romanContext = new DesafioRomanContext()) {
         romanContext.Projetos.Update(projeto);
         romanContext.SaveChanges();
     }
 }
Exemplo n.º 18
0
        public async Task Descurtir(int id)
        {
            var projeto = await Projetos.GetByIdAssync(id);

            projeto.Unlikes++;
            await _context.SaveChangesAsync();
        }
Exemplo n.º 19
0
 public void Situacao(Projetos projetos, int id)
 {
     using (RomanContext situacao = new RomanContext())
     {
         situacao.Projetos.Update(projetos);
         situacao.SaveChanges();
     }
 }
Exemplo n.º 20
0
 public void AtualizarProjeto(Projetos projeto)
 {
     using (RomanContext ctx = new RomanContext())
     {
         ctx.Projetos.Update(projeto);
         ctx.SaveChanges();
     }
 }
Exemplo n.º 21
0
        //public void Update(Projetos proj) => Projetos.Update(proj);

        //public void Create(Projetos proj) => Projetos.Insert(proj);

        //public async void Delete(int id) => await Projetos.DeleteAsync(id);

        public async Task Curtir(int id)
        {
            var projeto = await Projetos.GetByIdAssync(id);

            projeto.Likes++;
            _context.Update(projeto);
            await _context.SaveChangesAsync();
        }
Exemplo n.º 22
0
 public void Cadastrar(Projetos projetos)
 {
     using (RomanContext ctx = new RomanContext())
     {
         ctx.Projetos.Add(projetos);
         ctx.SaveChanges();
     }
 }
Exemplo n.º 23
0
        public ActionResult DeleteConfirmed(int id)
        {
            Projetos projetos = db.Projetos.Find(id);

            db.Projetos.Remove(projetos);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public IActionResult Alterar(Projetos projeto)
 {
     try {
         Repositorio.Alterar(projeto);
         return(Ok(new { Sucesso = "Projeto alterado com sucesso" }));
     } catch (Exception exc) {
         return(BadRequest(new { erro = exc.Message }));
     }
 }
Exemplo n.º 25
0
 public ProjetoViewModel(Projetos projeto)
 {
     ProjetosId  = projeto.ProjetosId;
     NomeProjeto = projeto.NomeProjeto;
     // GerenteProjsId = projeto.GerenteProjsId;
     DataInicio   = projeto.DataInicio;
     DataEstimada = projeto.DataEstimada;
     EstadoProj   = projeto.EstadoProj;
 }
Exemplo n.º 26
0
 public ActionResult Edit([Bind(Include = "Id,nomeProjeto,cliente,dataInicio,dataFim")] Projetos projetos)
 {
     if (ModelState.IsValid)
     {
         db.Entry(projetos).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(projetos));
 }
        public Projetos BuscarProjeto(int Id)
        {
            Projetos projetoBuscado = new Projetos();

            using (RomanContext ctx = new RomanContext())
            {
                projetoBuscado = ctx.Projetos.Find(Id);
            }
            return(projetoBuscado);
        }
Exemplo n.º 28
0
        public void delete(int id)
        {
            Projetos projetoExc = db.Projetos.Where(x => x.Id == id).First();

            projetoExc.Excluido = true;
            db.SaveChanges();

            // Inserção de log de exclusão de projeto
            logsDAO.insert(19);
        }
Exemplo n.º 29
0
 public ActionResult Edit([Bind(Include = "ProjetosCod,ProjetosVersao,ProjetoDescricao,ProjetoObs,Cliente")] Projetos projetos)
 {
     if (ModelState.IsValid)
     {
         db.Entry(projetos).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(projetos));
 }
Exemplo n.º 30
0
        private void button2_Click_1(object sender, EventArgs e)
        {
            Projetos        projeto  = new Projetos(idCliente, textBox1.Text, dateTimePicker1.Text, comboBox1.Text);
            ControleProjeto cp       = new ControleProjeto();
            string          mensagem = cp.AdicionarProj(projeto); //Chama o método que realiza a inserção no banco.

            MessageBox.Show(mensagem);
            PreencherListView();
            LimparCampos();
        }