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; } } }
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; } } }
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; } } }
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; } } }
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); } }
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); } }
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; } } }