コード例 #1
0
        public DataTable PesquisaPorNome(string provider, string stringConexao, Chamados chamados)

        {
            factory = DbProviderFactories.GetFactory(provider);
            using (var conexao = factory.CreateConnection())
            {
                conexao.ConnectionString = stringConexao;
                using (var comando = factory.CreateCommand())
                {
                    comando.Connection = conexao;

                    var nome = comando.CreateParameter();
                    nome.ParameterName = "@titulo";
                    nome.Value         = "%" + chamados.titulo + "%";
                    comando.Parameters.Add(nome);
                    conexao.Open();
                    comando.CommandText = @"SELECT id AS Id, titulo AS Titulo, descricao AS Descricao, equipamento AS Equipamento, dataAbertura AS dataAbertura FROM tb_chamados WHERE
                    Titulo like @titulo";



                    var       sdr    = comando.ExecuteReader();
                    DataTable linhas = new DataTable();
                    linhas.Load(sdr);
                    return(linhas);
                }
            }
        }
コード例 #2
0
        public DataTable SelecionarLinha(string provider, string stringConexao, Chamados chamados)
        {
            factory = DbProviderFactories.GetFactory(provider);
            using (var conexao = factory.CreateConnection())
            {
                conexao.ConnectionString = stringConexao;
                using (var comando = factory.CreateCommand())
                {
                    comando.Connection = conexao;
                    var idChamado = comando.CreateParameter();

                    idChamado.ParameterName = "@id";
                    idChamado.Value         = chamados.idChamado;
                    comando.Parameters.Add(idChamado);
                    conexao.Open();

                    comando.CommandText = @"SELECT id AS Id, titulo AS Titulo, descricao AS Descricao, equipamento AS Equipamento, dataAbertura AS DataAbertura FROM tb_chamados WHERE
                    Id = @id";

                    var       sdr    = comando.ExecuteReader();
                    DataTable linhas = new DataTable();
                    linhas.Load(sdr);
                    return(linhas);
                }
            }
        }
コード例 #3
0
        public void EditarChamados(string provider, string stringConexao, Chamados chamados)
        {
            factory = DbProviderFactories.GetFactory(provider);
            using (var conexao = factory.CreateConnection())
            {
                conexao.ConnectionString = stringConexao;
                using (var comando = factory.CreateCommand())
                {
                    comando.Connection = conexao;

                    var id = comando.CreateParameter();
                    id.ParameterName = "@id";
                    id.Value         = chamados.idChamado;
                    comando.Parameters.Add(id);

                    var titulo = comando.CreateParameter();
                    titulo.ParameterName = "@titulo";
                    titulo.Value         = chamados.titulo;
                    comando.Parameters.Add(titulo);


                    var descricao = comando.CreateParameter();
                    descricao.ParameterName = "@descricao";
                    descricao.Value         = chamados.descricao;
                    comando.Parameters.Add(descricao);

                    var equipamento = comando.CreateParameter();
                    equipamento.ParameterName = "@equipamento";
                    equipamento.Value         = chamados.equipamento;
                    comando.Parameters.Add(equipamento);

                    var dataAbertura = comando.CreateParameter();
                    dataAbertura.ParameterName = "@dataAbertura";
                    dataAbertura.Value         = chamados.dataAbertura;
                    comando.Parameters.Add(dataAbertura);


                    conexao.Open();
                    comando.CommandText = @"UPDATE tb_chamados SET titulo = @titulo, descricao = @descricao, equipamento = @equipamento, dataAbertura = @dataAbertura WHERE id = @id";

                    var linhas = comando.ExecuteNonQuery();
                }
            }
        }
コード例 #4
0
        public DataTable ListarDados(string provider, string stringConexao, Chamados chamados)

        {
            factory = DbProviderFactories.GetFactory(provider);
            using (var conexao = factory.CreateConnection())
            {
                conexao.ConnectionString = stringConexao;
                using (var comando = factory.CreateCommand())
                {
                    comando.Connection = conexao;
                    conexao.Open();
                    comando.CommandText = @" SELECT Id AS id, titulo AS Titulo, equipamento AS Equipamento, dataAbertura AS DataAbertura, DATEDIFF ( NOW(), dataABertura)AS DiasAbertos from TB_CHAMADOS";


                    var       sdr    = comando.ExecuteReader();
                    DataTable linhas = new DataTable();
                    linhas.Load(sdr);
                    return(linhas);
                }
            }
        }
コード例 #5
0
        public void CadastrarChamados(string provider, string stringConexao, Chamados chamados)
        {
            factory = DbProviderFactories.GetFactory(provider);
            using (var conexao = factory.CreateConnection())
            {
                conexao.ConnectionString = stringConexao;
                using (var comando = factory.CreateCommand())
                {
                    comando.Connection = conexao;

                    var titulo = comando.CreateParameter();
                    titulo.ParameterName = "@titulo";
                    titulo.Value         = chamados.titulo;
                    comando.Parameters.Add(titulo);

                    var descricao = comando.CreateParameter();
                    descricao.ParameterName = "@descricao";
                    descricao.Value         = chamados.descricao;
                    comando.Parameters.Add(descricao);

                    var dataAbertura = comando.CreateParameter();
                    dataAbertura.ParameterName = "@dataAbertura";
                    dataAbertura.Value         = chamados.dataAbertura;
                    comando.Parameters.Add(dataAbertura);

                    var equipamento = comando.CreateParameter();
                    equipamento.ParameterName = "@equipamento";
                    equipamento.Value         = chamados.equipamento;
                    comando.Parameters.Add(equipamento);



                    conexao.Open();
                    comando.CommandText = @"INSERT INTO tb_chamados(titulo, descricao, equipamento, dataAbertura)
                    VALUES (@titulo, @descricao, @equipamento, @dataAbertura)";

                    var linhas = comando.ExecuteNonQuery();
                }
            }
        }
コード例 #6
0
        public void ExcluirChamados(string provider, string stringConexao, Chamados chamado)
        {
            factory = DbProviderFactories.GetFactory(provider);
            using (var conexao = factory.CreateConnection())
            {
                conexao.ConnectionString = stringConexao;
                using (var comando = factory.CreateCommand())
                {
                    comando.Connection = conexao;

                    var id = comando.CreateParameter();
                    id.ParameterName = "@id";
                    id.Value         = chamado.idChamado;
                    comando.Parameters.Add(id);

                    conexao.Open();
                    comando.CommandText = @"DELETE FROM tb_chamados WHERE id = @id";

                    var linhas = comando.ExecuteNonQuery();
                }
            }
        }