Beispiel #1
0
        public ActionResult EditarProcesso(int id = 0)
        {
            tbl_Processo processo = rep.GetProcessoPorID(id);

            if (processo == null)
            {
                return(HttpNotFound());
            }

            return(View(processo));
        }
        void IAtividadeDiariaRepositorio.AdicionaAtividadeDiaria(Tbl_Atividade_Diaria ativDiaria)
        {
            try
            {
                ativDiaria.Dt_Cadastro = DateTime.Now;
                db.Tbl_Atividade_Diaria.Add(ativDiaria);
                db.SaveChanges();

                repAtiv     = new AtividadeDiariaRepositorio();
                repProcesso = new ProcessoRepositorio();

                ativDiaria = db.Tbl_Atividade_Diaria.Where(p => p.IdAtividadeDiaria == ativDiaria.IdAtividadeDiaria).FirstOrDefault();

                tbl_Processo processo = repProcesso.GetProcessoPorID(ativDiaria.IdProcesso.Value);

                foreach (var item in processo.tbl_etapa)
                {
                    tbl_atividades atv = null;
                    atv = ativDiaria.tbl_atividades.Where(p => p.IdAtividadeDiaria == ativDiaria.IdAtividadeDiaria && p.IdEtapa == item.IdEtapa).FirstOrDefault();

                    if (atv == null)
                    {
                        atv                   = new tbl_atividades();
                        atv.IdEtapa           = item.IdEtapa;
                        atv.IdAtividadeDiaria = ativDiaria.IdAtividadeDiaria;
                        atv.DsSelecionado     = 0;
                        ativDiaria.tbl_atividades.Add(atv);
                    }
                    else
                    {
                        ativDiaria.tbl_atividades.Where(p => p.IdAtividadeDiaria == ativDiaria.IdAtividadeDiaria && p.IdEtapa == item.IdEtapa).FirstOrDefault().DsSelecionado = 1;
                    }
                }

                db.SaveChanges();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if ((db == null))
                {
                    db.Dispose();
                }
            }
        }