예제 #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            AcompanhamentoDemanda acompanhamentoDemanda = db.AcompanhamentoDemanda.Find(id);

            db.AcompanhamentoDemanda.Remove(acompanhamentoDemanda);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #2
0
        public AcompanhamentoDemanda Detalhar([FromBody] dynamic filtro)
        {
            int id = 0;

            AcompanhamentoDemanda acompanhamentoDemanda = db.AcompanhamentoDemanda.Find(id);

            return(acompanhamentoDemanda);
        }
예제 #3
0
 public ActionResult Edit([Bind(Include = "Id,Chave,Id_WorkItem,Dsc_Demanda,Esteira,Qtd_HorasTrabalhadas,Qtd_HorasFaturadas,Dt_Trabalho,Dt_Faturamento,Dsc_Observacao,Status,StatusTFS")] AcompanhamentoDemanda acompanhamentoDemanda)
 {
     if (ModelState.IsValid)
     {
         db.Entry(acompanhamentoDemanda).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(acompanhamentoDemanda));
 }
예제 #4
0
        // GET: AcompanhamentoDemandas/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AcompanhamentoDemanda acompanhamentoDemanda = db.AcompanhamentoDemanda.Find(id);

            if (acompanhamentoDemanda == null)
            {
                return(HttpNotFound());
            }
            return(View(acompanhamentoDemanda));
        }
예제 #5
0
        public string CriarAcompanhamento([FromBody] dynamic filtro)
        {
            if ((filtro.NumJira.ToString() != "" && filtro.NumJira.ToString() != null) &&
                (filtro.WorkItem.ToString() != "" && filtro.WorkItem.ToString() != null) &&
                (filtro.DtTrabalhada.ToString() != "" && filtro.DtTrabalhada.ToString() != null) &&
                (filtro.DtFaturada.ToString() != "" && filtro.DtFaturada.ToString() != null))
            {
                AcompanhamentoDemanda _acompanhamentoDemanda = new AcompanhamentoDemanda();

                _acompanhamentoDemanda.ChaveJira           = Convert.ToInt32(filtro.NumJira.ToString());         //key
                _acompanhamentoDemanda.WorkItemID          = Convert.ToInt32(filtro.WorkItem.ToString());        //key
                _acompanhamentoDemanda.DataTrabalho        = Convert.ToDateTime(filtro.DtTrabalhada.ToString()); //key
                _acompanhamentoDemanda.DataFaturamento     = Convert.ToDateTime(filtro.DtFaturada.ToString());   //key
                _acompanhamentoDemanda.QtdHorasTrabalhadas = filtro.HrsTrabalhadas;
                _acompanhamentoDemanda.QtdHorasFaturadas   = filtro.HrsFaturadas;
                _acompanhamentoDemanda.Esteira             = filtro.Esteira.ToString();
                _acompanhamentoDemanda.Descricao           = (filtro.Descricao == "" || filtro.Descricao == null) ? "" : filtro.Descricao.ToString();
                _acompanhamentoDemanda.Observacao          = (filtro.Observacao == "" || filtro.Observacao == null) ? "" : filtro.Observacao.ToString();

                _acompanhamentoDemanda.UsuarioCriador  = Environment.UserName.ToUpper();
                _acompanhamentoDemanda.UltimaAlteracao = DateTime.Now;

                if (FiltrarAcompanhamento(filtro).listaAcompanhamento.Count == 0) // filtro especifico -> jira, workItem, dttrabalho, dtfaturamento
                {
                    db.AcompanhamentoDemanda.Add(_acompanhamentoDemanda);
                    db.SaveChanges();
                }
                else
                {
                    return("Os dados informados ja existem. Verifique o Num Jira, o WorItem e as datas trabalhada e de faturamento.");
                }
                return("Acompnhamento criado com sucesso");
            }
            else
            {
                return("Preencha todos os campos obrigatorios");
            }
        }