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);
        }
        public IEnumerable <TipoChamadoDto> Get()
        {
            var tiposChamado = new List <TipoChamadoDto>();

            _conexao.ExecuteProcedure(Procedures.GKSSP_SelChamadoTipos);
            using (var r = _conexao.ExecuteReader())
                while (r.Read())
                {
                    tiposChamado.Add(new TipoChamadoDto
                    {
                        Id   = r.GetValue <byte>("Id"),
                        Nome = r.GetValue <string>("Nome")
                    });
                }
            return(tiposChamado);
        }
        public IEnumerable <ChamadoTipoStatusDto> Get()
        {
            _conexao.ExecuteProcedure(Procedures.GKSSP_ChamadoTipoStatus);
            var tipoStatus = new List <ChamadoTipoStatusDto>();

            using (var r = _conexao.ExecuteReader())
                while (r.Read())
                {
                    tipoStatus.Add(new ChamadoTipoStatusDto
                    {
                        Id   = r.GetValue <byte>("Id"),
                        Nome = r.GetValue <string>("Nome")
                    });
                }

            return(tipoStatus);
        }
 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();
 }