Пример #1
0
        public List <OutPutGetSituacoes> ListaSituacoes()
        {
            using (var db = new FIPEContratosContext())
            {
                try
                {
                    var situacoes = new bSituacao(db).Get().Where(w => w.IcEntidade == "A").Select(s => new OutPutGetSituacoes()
                    {
                        IdSituacao = s.IdSituacao,
                        DsSituacao = s.DsSituacao,
                        Value      = s.DsSituacao
                    }).OrderBy(o => o.DsSituacao).ToList();

                    return(situacoes);
                }
                catch (Exception ex)
                {
                    new bEmail(db).EnviarEmailTratamentoErro(ex, "SituacaoController-ListaSituacoes");



                    throw;
                }
            }
        }
Пример #2
0
        public OutputGetId GetById(int id)
        {
            using (var db = new FIPEContratosContext())
            {
                try
                {
                    var situacao = new OutputGetId();
                    var sit      = new bSituacao(db).GetById(id);
                    situacao.IdSituacao   = sit.IdSituacao;
                    situacao.DsSituacao   = sit.DsSituacao;
                    situacao.DsArea       = sit.DsArea;
                    situacao.IcEntidade   = sit.IcEntidade;
                    situacao.IcEntregue   = sit.IcEntregue;
                    situacao.IcFormatacao = sit.IcFormatacao;
                    situacao.IcNFEmitida  = sit.IcNfemitida;
                    situacao.NuOrdem      = sit.NuOrdem;

                    return(situacao);
                }
                catch (Exception ex)
                {
                    new bEmail(db).EnviarEmailTratamentoErro(ex, "SituacaoController-GetById");



                    throw;
                }
            }
        }
Пример #3
0
        public List <OutPutGetSituacoesPropostas> ListaSituacoesPropostas()
        {
            using (var db = new FIPEContratosContext())
            {
                try
                {
                    var situacoes = new bSituacao(db).Get().Where(w => w.DsArea != "Gestor do Contrato" &&
                                                                  w.DsArea != "Gestor de Contratos" &&
                                                                  w.DsArea != "Gestor de Contrato" &&
                                                                  w.DsArea != "Gestor de Oportunidades" &&
                                                                  w.DsArea != "Gestor de Equipe Técnica" &&
                                                                  w.IdSituacao != 114 && w.IdSituacao != 117).Select(s => new OutPutGetSituacoesPropostas()
                    {
                        IdSituacaoProposta = s.IdSituacao,
                        DsSituacao         = s.DsSituacao
                    }).OrderBy(o => o.DsSituacao).ToList();

                    return(situacoes);
                }
                catch (Exception ex)
                {
                    new bEmail(db).EnviarEmailTratamentoErro(ex, "SituacaoController-ListaSituacoesPropostas");
                    throw;
                }
            }
        }
Пример #4
0
        public List <OutputGet> Get()
        {
            using (var db = new FIPEContratosContext())
            {
                try
                {
                    var situacoes = new bSituacao(db).Get().Select(s => new OutputGet()
                    {
                        IdSituacao   = s.IdSituacao,
                        DsSituacao   = s.DsSituacao,
                        DsArea       = s.DsArea,
                        IcEntidade   = s.IcEntidade,
                        IcEntregue   = s.IcEntregue == true ? "Sim" : "Não",
                        IcFormatacao = s.IcFormatacao == true ? "Sim" : "Não",
                        IcNFEmitida  = s.IcNfemitida == true ? "Sim" : "Não",
                        NuOrdem      = s.NuOrdem
                    }).OrderBy(o => o.IcEntidade).ThenBy(t => t.NuOrdem).ToList();

                    return(situacoes);
                }
                catch (Exception ex)
                {
                    new bEmail(db).EnviarEmailTratamentoErro(ex, "SituacaoController-Get");



                    throw;
                }
            }
        }
Пример #5
0
        public OutPutUpDateSituacao Update([FromBody] InputUpDateSituacao item)
        {
            var retorno = new OutPutUpDateSituacao();

            using (var db = new FIPEContratosContext())
            {
                var strategy = db.Database.CreateExecutionStrategy();

                strategy.Execute(() =>
                {
                    using (var transaction = db.Database.BeginTransaction())
                    {
                        try
                        {
                            var sit          = new Situacao();
                            sit.IdSituacao   = item.IdSituacao;
                            sit.DsArea       = item.DsArea;
                            sit.IcEntidade   = item.IcEntidade;
                            sit.DsSituacao   = item.DsSituacao;
                            sit.IcEntregue   = item.IcEntregue;
                            sit.IcFormatacao = item.IcFormatacao;
                            sit.IcNfemitida  = item.IcNFEmitida;
                            sit.NuOrdem      = item.NuOrdem;

                            var updateRetorno = new bSituacao(db).UpdateSituacao(sit);

                            // Confirma operações
                            db.Database.CommitTransaction();

                            retorno.Result = updateRetorno;
                        }
                        catch (Exception ex)
                        {
                            new bEmail(db).EnviarEmailTratamentoErro(ex, "SituacaoController-Update");

                            retorno.Result = false;
                        }
                        return(retorno);
                    }
                });

                return(retorno);
            }
        }
Пример #6
0
        public List <SituacaoDTO> ObterSituacoes(string entidade)
        {
            var situacoes = new List <SituacaoDTO>();

            using (var db = new FIPEContratosContext())
            {
                try
                {
                    situacoes = new bSituacao(db).ObterSituacoes(entidade);
                }
                catch (Exception ex)
                {
                    new bEmail(db).EnviarEmailTratamentoErro(ex, "SituacaoController-ObterSituacoes");



                    throw ex;
                }

                return(situacoes);
            }
        }
Пример #7
0
        public List <OutputGetTomadorServico> GetTomadorServico()
        {
            using (var db = new FIPEContratosContext())
            {
                try
                {
                    var situacoes = new bSituacao(db).BuscaSituacoTomadorServico().Select(s => new OutputGetTomadorServico()
                    {
                        IdSituacao = s.IdSituacao,
                        DsSituacao = s.DsSituacao
                    }).OrderBy(o => o.DsSituacao).ToList();

                    return(situacoes);
                }
                catch (Exception ex)
                {
                    new bEmail(db).EnviarEmailTratamentoErro(ex, "SituacaoController-GetTomadorServico");



                    throw;
                }
            }
        }