예제 #1
0
 void IAtividadeRepositorio.SalvarAtividade(tbl_atividades atividade)
 {
     try
     {
         db.tbl_atividades.Add(atividade);
         db.SaveChanges();
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         if ((db == null))
         {
             db.Dispose();
         }
     }
 }
 IEnumerable <tbl_etapa> IEtapaRepositorio.GetEtapas(long processoId)
 {
     try
     {
         IEnumerable <tbl_etapa> lista;
         lista = db.tbl_etapa.Include("tbl_processo").Where(p => p.IdProcesso == processoId).ToList();
         return(lista);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         if (db != null)
         {
             db.Dispose();
         }
     }
 }
        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();
                }
            }
        }
예제 #4
0
        IList <tbl_Acessos> IAcessoRepositorio.GetAcessosFuncao(long idFuncao)
        {
            try
            {
                List <tbl_Acessos> listAcesso = db.tbl_Acessos.Where(s => s.IdFuncaoAcesso == idFuncao).ToList();

                return(listAcesso);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (db != null)
                {
                    db.Dispose();
                }
            }
        }
        tbl_Funcionario IFuncionarioRepositorio.GetLoginFuncionario(tbl_Funcionario funcionarioLogin)
        {
            try
            {
                tbl_Funcionario func = db.tbl_Funcionario.SingleOrDefault(x => x.DsSenha == funcionarioLogin.DsSenha && x.DsUsuario == funcionarioLogin.DsUsuario);

                return(func);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (db != null)
                {
                    db.Dispose();
                }
            }
        }
예제 #6
0
 void INaoConformidadeRepositorio.AdicionaNaoConformidade(tbl_NaoConformidade naoConformidade)
 {
     try
     {
         naoConformidade.Dt_Cadastro = DateTime.Now;
         db.tbl_NaoConformidade.Add(naoConformidade);
         db.SaveChanges();
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         if ((db == null))
         {
             db.Dispose();
         }
     }
 }
예제 #7
0
        void IProcessoRepositorio.AdicionaProcesso(tbl_Processo processo)
        {
            try
            {
                processo.Dt_Cadastro = DateTime.Now;

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