public string Save(DescontoAnuidadeAtcDao d) { DescontoAnuidadeAtc _d = new DescontoAnuidadeAtc() { DescontoAnuidadeAtcId = d.DescontoAnuidadeAtcId, AssociadoId = d.AssociadoId, ColaboradorId = d.ColaboradorId, AnuidadeId = d.AnuidadeId, AtcId = d.AtcId, Observacao = Functions.AjustaTamanhoString(d.Observacao, 500), NomeArquivoComprovante = Functions.AjustaTamanhoString(d.NomeArquivoComprovante, 100), DtDesconto = d.DtDesconto, DtCadastro = d.DtCadastro, Ativo = d.Ativo }; try { if (_d.DescontoAnuidadeAtcId == 0) { return(_descontoAnuidadeAtcService.Insert(_d)); } else { return(_descontoAnuidadeAtcService.Update(_d.DescontoAnuidadeAtcId, _d)); } } catch (Exception ex) { throw ex; } }
public DescontoAnuidadeAtcDao GetDescontoAnuidadeAtcDaoById(int id) { List <DbParameter> _parametros = new List <DbParameter>(); // Definição do parâmetros da consulta: SqlParameter pid = new SqlParameter() { ParameterName = "@id", Value = id }; _parametros.Add(pid); // Fim da definição dos parâmetros query = @"SELECT DAA.DescontoAnuidadeAtcId, DAA.AssociadoId, DAA.ColaboradorId, DAA.AnuidadeId, DAA.AtcId, DAA.Observacao, DAA.NomeArquivoComprovante, DAA.DtDesconto, DAA.DtCadastro, DAA.Ativo, P.Nome as NomePessoa, ( SELECT P2.Nome FROM dbo.AD_Pessoa P2 INNER JOIN dbo.AD_Colaborador C2 ON P2.PessoaId = C2.PessoaId WHERE C2.ColaboradorId = DAA.ColaboradorId ) as NomeColaborador, Atc.Nome as NomeAtc, Anu.Exercicio FROM dbo.AD_Desconto_Anuidade_Atc DAA INNER JOIN dbo.AD_ATC Atc ON DAA.AtcId = Atc.AtcId INNER JOIN dbo.AD_Associado A ON DAA.AssociadoId = A.AssociadoId INNER JOIN dbo.AD_Pessoa P ON A.PessoaId = P.PessoaId INNER JOIN dbo.AD_Anuidade Anu ON DAA.AnuidadeId = Anu.AnuidadeId WHERE DAA.DescontoAnuidadeAtcId = @id ORDER By P.Nome"; // Define o banco de dados que será usando: CommandSql cmd = new CommandSql(strConnSql, query, EnumDatabaseType.SqlServer, parametros: _parametros); // Obtém os dados do banco de dados: DescontoAnuidadeAtcDao desconto = GetCollection <DescontoAnuidadeAtcDao>(cmd)?.FirstOrDefault <DescontoAnuidadeAtcDao>(); // Log da consulta: string log = logRep.SetLogger(className + "/GetDescontoAnuidadeAtcDaoById", "SELECT", "DESCONTO_ANUIDADE_ATC", id, query, desconto != null ? "SUCESSO" : "0"); // Fim Log return(desconto); }
public Task <HttpResponseMessage> Post(DescontoAnuidadeAtcDao descontoAnuidadeAtcDao) { HttpResponseMessage response = new HttpResponseMessage(); var tsc = new TaskCompletionSource <HttpResponseMessage>(); string resultado = "false"; try { if (descontoAnuidadeAtcDao == null) { throw new ArgumentNullException("O objeto 'descontoAnuidadeAtcDao' está nulo!"); } resultado = _descontoAnuidadeAtcApplication.Save(descontoAnuidadeAtcDao); response = Request.CreateResponse(HttpStatusCode.OK, resultado); response.ReasonPhrase = resultado; tsc.SetResult(response); return(tsc.Task); } catch (Exception ex) { if (ex.GetType().Name == "InvalidOperationException" || ex.Source == "prmToolkit.Validation") { response = Request.CreateResponse(HttpStatusCode.NotFound); response.ReasonPhrase = ex.Message; } else { response = Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message); } tsc.SetResult(response); return(tsc.Task); } }
public DescontoAnuidadeAtcDao GetDadosNovoDescontoAnuidadeAtcDao(int associadoId, int anuidadeId, int colaboradorPessoaId) { List <DbParameter> _parametros = new List <DbParameter>(); // Definição do parâmetros da consulta: SqlParameter passociadoId = new SqlParameter() { ParameterName = "@associadoId", Value = associadoId }; _parametros.Add(passociadoId); SqlParameter panuidadeId = new SqlParameter() { ParameterName = "@anuidadeId", Value = anuidadeId }; _parametros.Add(panuidadeId); SqlParameter pcolaboradorPessoaId = new SqlParameter() { ParameterName = "@colaboradorPessoaId", Value = colaboradorPessoaId }; _parametros.Add(pcolaboradorPessoaId); // Fim da definição dos parâmetros query = @"SELECT 0 as DescontoAnuidadeAtcId, A.AssociadoId, ( SELECT C2.ColaboradorId FROM dbo.AD_Pessoa P2 INNER JOIN dbo.AD_Colaborador C2 ON P2.PessoaId = C2.PessoaId WHERE P2.PessoaId = @colaboradorPessoaId ) as ColaboradorId, @anuidadeId as AnuidadeId, At.AtcId, '' as Observacao, '' as NomeArquivoComprovante, null as DtDesconto, null as DtCadastro, 'true' as Ativo, P.Nome as NomePessoa, ( SELECT P2.Nome FROM dbo.AD_Pessoa P2 INNER JOIN dbo.AD_Colaborador C2 ON P2.PessoaId = C2.PessoaId WHERE P2.PessoaId = @colaboradorPessoaId ) as NomeColaborador, At.Nome as NomeAtc, (SELECT Exercicio FROM dbo.AD_Anuidade WHERE AnuidadeId = @anuidadeId ) as Exercicio FROM dbo.AD_Associado A INNER JOIN dbo.AD_Pessoa P ON A.PessoaId = P.PessoaId INNER JOIN dbo.AD_Atc At ON A.AtcId = At.AtcId WHERE A.AssociadoId = @associadoId "; // Define o banco de dados que será usando: CommandSql cmd = new CommandSql(strConnSql, query, EnumDatabaseType.SqlServer, parametros: _parametros); // Obtém os dados do banco de dados: DescontoAnuidadeAtcDao desconto = GetCollection <DescontoAnuidadeAtcDao>(cmd)?.FirstOrDefault <DescontoAnuidadeAtcDao>(); // Log da consulta: string log = logRep.SetLogger(className + "/GetDadosNovoDescontoAnuidadeAtcDao", "SELECT", "DESCONTO_ANUIDADE_ATC", associadoId, query, desconto != null ? "SUCESSO" : "0"); // Fim Log return(desconto); }