public ClienteDto Get(decimal cpf)
 {
     _conexao.ExecuteProcedure(Procedures.GKSSP_SelCliente);
     _conexao.AddParameter("Cpf", cpf);
     using (var r = _conexao.ExecuteReader())
     {
         return(!r.Read()
             ? null
             : new ClienteDto
         {
             Id = r.GetValue <int>("Id"),
             Cpf = r.GetValue <decimal>("Cpf"),
             NomeEmpresa = r.GetValue <string>("NomeEmpresa"),
             Nome = r.GetValue <string>("Nome"),
             DataCadastro = r.GetValue <DateTime>("DataCadastro"),
             NomeColaboradorCad = r.GetValue <string>("NomeColaboradorCad"),
             DataAlteracao = r.GetValue <DateTime>("DataAlteracao"),
             NomeColaboradorAlt = r.GetValue <string>("NomeColaboradorAlt"),
             DataInativacao = r.GetValue <DateTime>("DataInativacao")
         });
     }
 }
 public void Delete(decimal cnpj)
 {
     _conexao.ExecuteProcedure(Procedures.GKSSP_DelEmpresa);
     _conexao.AddParameter("@Cnpj", cnpj);
     _conexao.ExecuteNonQuery();
 }
        public IEnumerable <ChamadoDto> Get(int?idEmpresa)
        {
            _conexao.ExecuteProcedure(Procedures.GKSSP_SelChamados);
            _conexao.AddParameter("@IdEmpresa", idEmpresa);

            var chamados = new List <ChamadoDto>();

            using (var r = _conexao.ExecuteReader())
                while (r.Read())
                {
                    chamados.Add(new ChamadoDto
                    {
                        Id              = r.GetValue <int>("Id"),
                        IdStatus        = r.GetValue <byte>("IdStatus"),
                        NumeroChamado   = r.GetValue <int>("NumeroChamado"),
                        NomeEmpresa     = r.GetValue <string>("NomeEmpresa"),
                        NomeClienteCad  = r.GetValue <string>("NomeClienteCad"),
                        NomeProblema    = r.GetValue <string>("NomeProblema"),
                        NomeCriticidade = r.GetValue <string>("NomeCriticidade"),
                        NomeTipoStatus  = r.GetValue <string>("NomeTipoStatus"),
                        DataCadastro    = r.GetValue <DateTime>("DataCadastro")
                    });
                }
            return(chamados);
        }