public void BaixarRelatorio(ManutencaoRelatorio m) { try { MySqlConnection conn = new ConexaoBancoMySQL().getConnection(); conn = new MySqlConnection(connectionString); String insertDados = "UPDATE relatorio SET pendente_status = 'S', observacaoBaixa = @observacaoBaixa, requisito_correcao = @reqCorrecao WHERE id_relatorio = @id_relatorio"; conn.Open(); MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(insertDados, conn); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("observacaoBaixa", m.ObservacaoBaixa)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("reqCorrecao", m.RequisitoCorrecao)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("id_relatorio", m.Id_relatorio)); cmd.Prepare(); cmd.ExecuteNonQuery(); conn.Close(); MessageBox.Show("Relatorio Baixado com sucesso!"); } catch (Exception ex) { MessageBox.Show("Erro ao cadastrar o usuario, verifique a conexão com o banco de dados: " + ex.ToString()); } }
public List <ManutencaoRelatorio> PesquisarRequisito(ManutencaoRelatorio m) { List <ManutencaoRelatorio> PesquisarRequisito = new List <ManutencaoRelatorio>(); MySqlConnection conn = new ConexaoBancoMySQL().getConnection(); conn = new MySqlConnection(connectionString); String selecionaTodos = "SELECT id_relatorio, " + "dtainclusao, " + "requisito, " + "cliente, " + "atendente, " + "pendente_status, " + "observacao," + "cliente_atualizado," + "pendente_status," + "requisito_correcao," + "requisito_atualizacao " + "FROM relatorio " + "where requisito = @requisito;"; conn.Open(); MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(selecionaTodos, conn); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("requisito", m.Requisito)); try { MySqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { ManutencaoRelatorio novo = new ManutencaoRelatorio(); novo.Id_relatorio = (int)reader["id_relatorio"]; novo.DtaInclusao = Convert.ToDateTime(reader["dtainclusao"].ToString()); novo.Requisito = reader["requisito"].ToString(); novo.Cliente = reader["cliente"].ToString(); novo.Atendente = reader["atendente"].ToString(); novo.PendenteStatus = reader["pendente_status"].ToString(); novo.Observacao = reader["observacao"].ToString(); novo.ClienteAtualizado = reader["cliente_atualizado"].ToString(); novo.RequisitoCorrecao = reader["requisito_correcao"].ToString(); novo.RequisitoAtualizacao = reader["requisito_atualizacao"].ToString(); PesquisarRequisito.Add(novo); } conn.Close(); return(PesquisarRequisito); } finally { conn.Close(); } }
public List <ManutencaoRelatorio> PesquisarAtendenteCobrar(string AtendenteClick) { List <ManutencaoRelatorio> PesquisarAtendenteCobrar = new List <ManutencaoRelatorio>(); MySqlConnection conn = new ConexaoBancoMySQL().getConnection(); conn = new MySqlConnection(connectionString); String selecionaTodos = "SELECT id_relatorio, " + "dtainclusao, " + "requisito, " + "cliente, " + "atendente, " + "pendente_status, " + "observacao," + "cliente_atualizado," + "pendente_status," + "requisito_correcao," + "requisito_atualizacao " + "FROM relatorio " + "where pendente_status = 'N'" + "AND cliente_atualizado = 'S' " + "and requisito_correcao = '' " + "and atendente like '%" + @AtendenteClick + "%'"; conn.Open(); MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(selecionaTodos, conn); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("AtendenteClick", AtendenteClick)); try { MySqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { ManutencaoRelatorio novo = new ManutencaoRelatorio(); novo.Requisito = reader["requisito"].ToString(); novo.Cliente = reader["cliente"].ToString(); PesquisarAtendenteCobrar.Add(novo); } conn.Close(); return(PesquisarAtendenteCobrar); } finally { conn.Close(); } }
public string CountVencidos(Previsao p) { string CountVencidos = string.Empty; // List<Previsao> CountVencidos = new List<Previsao>(); MySqlConnection conn = new ConexaoBancoMySQL().getConnection(); conn = new MySqlConnection(connectionString); String selecionaTodos = "SELECT SUM(quantidade) AS quantidade_vencidos FROM( SELECT DISTINCT Dias, COUNT(*) AS quantidade FROM (SELECT Dias FROM (SELECT requisito_atualizacao, concluido_status, baixado_programacao, TIMESTAMPDIFF( MONTH,dtaprevisao + INTERVAL TIMESTAMPDIFF(YEAR, dtaprevisao, CURRENT_DATE) YEAR,CURRENT_DATE) AS Mes, TIMESTAMPDIFF( DAY, dtaprevisao + INTERVAL TIMESTAMPDIFF(MONTH, dtaprevisao, CURRENT_DATE) MONTH, CURRENT_DATE ) AS Dias FROM previsao) q WHERE concluido_status = 'N' AND Dias >= '0' AND Mes >= '0') j GROUP BY Dias HAVING COUNT(Dias) > 0) s ORDER BY quantidade DESC;; "; conn.Open(); MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(selecionaTodos, conn); try { MySqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Previsao novo = new Previsao(); /* * novo.Id_relatorio = (int)reader["id_previsao"]; * novo.DtaInclusao = Convert.ToDateTime(reader["dtainclusao"].ToString()); * novo.DtaPrevisao = Convert.ToDateTime(reader["dtaprevisao"].ToString()); * novo.Requisito = reader["requisito"].ToString(); * novo.Cliente = reader["cliente"].ToString(); * novo.Atendente = reader["atendente"].ToString(); * novo.ConcluidoStatus = reader["concluido_status"].ToString(); * novo.Observacao = reader["observacao"].ToString(); * novo.ClienteAtualizado = reader["cliente_atualizado"].ToString(); * novo.RequisitoAtualizacao = reader["requisito_atualizacao"].ToString(); * novo.BaixadoProgramacao = reader["baixado_programacao"].ToString(); * novo.MesPrevisao = reader["Mes"].ToString(); */ novo.QtdVencidos = reader["quantidade_vencidos"].ToString(); //CountVencidos.Add(novo); } conn.Close(); return(CountVencidos); } finally { conn.Close(); } }
public List <Previsao> AbertoProgramacao(Previsao p) { List <Previsao> AbertoProgramacao = new List <Previsao>(); MySqlConnection conn = new ConexaoBancoMySQL().getConnection(); conn = new MySqlConnection(connectionString); String selecionaTodos = "SELECT Mes, Dias, id_previsao, requisito, dtainclusao, dtaprevisao, cliente, atendente, cliente_atualizado, requisito_atualizacao, concluido_status, observacao, baixado_programacao FROM(SELECT id_previsao, requisito, dtainclusao, dtaprevisao, cliente, atendente, cliente_atualizado, requisito_atualizacao, concluido_status, observacao, baixado_programacao, TIMESTAMPDIFF( MONTH, dtaprevisao + INTERVAL TIMESTAMPDIFF(YEAR, dtaprevisao, CURRENT_DATE) YEAR, CURRENT_DATE ) AS Mes, TIMESTAMPDIFF( DAY, dtaprevisao + INTERVAL TIMESTAMPDIFF(MONTH, dtaprevisao, CURRENT_DATE) MONTH, CURRENT_DATE ) AS Dias FROM previsao ) t WHERE concluido_status = 'N' ORDER BY Mes DESC, Mes, Dias DESC;; "; conn.Open(); MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(selecionaTodos, conn); try { MySqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Previsao novo = new Previsao(); novo.Id_relatorio = (int)reader["id_previsao"]; novo.DtaInclusao = Convert.ToDateTime(reader["dtainclusao"].ToString()); novo.DtaPrevisao = Convert.ToDateTime(reader["dtaprevisao"].ToString()); novo.Requisito = reader["requisito"].ToString(); novo.Cliente = reader["cliente"].ToString(); novo.Atendente = reader["atendente"].ToString(); novo.ConcluidoStatus = reader["concluido_status"].ToString(); novo.Observacao = reader["observacao"].ToString(); novo.ClienteAtualizado = reader["cliente_atualizado"].ToString(); novo.RequisitoAtualizacao = reader["requisito_atualizacao"].ToString(); novo.BaixadoProgramacao = reader["baixado_programacao"].ToString(); novo.MesPrevisao = reader["Mes"].ToString(); novo.DiasPrevisao = reader["Dias"].ToString(); AbertoProgramacao.Add(novo); } conn.Close(); return(AbertoProgramacao); } finally { conn.Close(); } }
public List <ManutencaoRelatorio> CountAtendente(ManutencaoRelatorio m) { List <ManutencaoRelatorio> BuscarRelatorio = new List <ManutencaoRelatorio>(); MySqlConnection conn = new ConexaoBancoMySQL().getConnection(); conn = new MySqlConnection(connectionString); String selecionaTodos = "SELECT DISTINCT atendente, " + "COUNT(*) AS quantidade " + "FROM relatorio " + "WHERE pendente_status = 'N' " + "and requisito_correcao = '' " + "AND cliente_atualizado = 'S' " + "GROUP BY atendente " + "HAVING COUNT(atendente) > 0 " + "ORDER BY quantidade DESC; "; conn.Open(); MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(selecionaTodos, conn); try { MySqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { ManutencaoRelatorio novo = new ManutencaoRelatorio(); // novo.Id_relatorio = (int)reader["id_relatorio"]; novo.Atendente = reader["atendente"].ToString(); novo.QuantidadeAtendente = reader["quantidade"].ToString(); BuscarRelatorio.Add(novo); } conn.Close(); return(BuscarRelatorio); } finally { conn.Close(); } }
public List <Motorista> CpfMotoristas(string cpf) { List <Motorista> list = new List <Motorista>(); MySqlConnection conn = new ConexaoBancoMySQL().getConnection(); conn = new MySqlConnection(connectionString); String selecionaTodos = "SELECT id_motorista, nome_motorista, nome_rua_motorista, endereco_numero_motorista, cep_motorista, cnh_motorista, bairro_motorista, dta_nascimento_motorista, cpf_motorista, dta_vencimento_cnh_motorista, celular, telefone_fixo, Cidade_motorista, Uf_motorista FROM cadastro_motorista where nome_motorista like '%" + @cpf + "%'"; conn.Open(); MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(selecionaTodos, conn); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("nome", cpf)); try { MySqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Motorista novo = new Motorista(); novo.id_motorista = Convert.ToInt32(reader["id_motorista"].ToString()); novo.nome = reader["nome_motorista"].ToString(); novo.rua = reader["nome_rua_motorista"].ToString(); novo.numero = reader["endereco_numero_motorista"].ToString(); novo.Cep = reader["cep_motorista"].ToString(); novo.cnh = reader["cnh_motorista"].ToString(); novo.Bairro = reader["bairro_motorista"].ToString(); novo.dtaNascimento = Convert.ToDateTime(reader["dta_nascimento_motorista"].ToString()); novo.cpf = reader["cpf_motorista"].ToString(); novo.dtaVencimentoCnh = Convert.ToDateTime(reader["dta_vencimento_cnh_motorista"].ToString()); novo.celular = reader["celular"].ToString(); novo.telefoneFixo = reader["telefone_fixo"].ToString(); novo.Cidade = reader["Cidade_motorista"].ToString(); novo.Uf = reader["Uf_motorista"].ToString(); list.Add(novo); } conn.Close(); } finally { conn.Close(); } return(list); }
public void IncluirPrevisao(Previsao p) { try { MySqlConnection conn = new ConexaoBancoMySQL().getConnection(); conn = new MySqlConnection(connectionString); String insertDados = "INSERT INTO previsao" + "(requisito," + " cliente, " + "cliente_atualizado, " + "atendente, " + "concluido_status, " + "observacao ," + "dtainclusao," + "dtaprevisao," + "baixado_programacao," + "requisito_atualizacao) " + "VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?);"; conn.Open(); MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(insertDados, conn); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("requisito", p.Requisito)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("cliente", p.Cliente)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("cliente_atualizado", p.ClienteAtualizado)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("atendente", p.Atendente)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("concluido_status", p.ConcluidoStatus)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("observacao", p.Observacao)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("dtainclusao", p.DtaInclusao)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("dtaprevisao", p.DtaPrevisao)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("baixado_programacao", p.BaixadoProgramacao)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("requisitoatualizacao", p.RequisitoAtualizacao)); cmd.Prepare(); cmd.ExecuteNonQuery(); conn.Close(); } catch (Exception ex) { MessageBox.Show("Erro ao cadastrar o usuario, verifique a conexão com o banco de dados: " + ex.ToString()); } }
public void EditarRelatorio(ManutencaoRelatorio m) { try { MySqlConnection conn = new ConexaoBancoMySQL().getConnection(); conn = new MySqlConnection(connectionString); String insertDados = "UPDATE relatorio SET " + "requisito = @requisito, " + "cliente = @cliente, " + "cliente_atualizado = @cliente_atualizado, " + "atendente = @atendente , " + "pendente_status = @pendente_status, " + "observacao = @observacao, " + "dtainclusao = @dtainclusao, " + "requisito_atualizacao = @requisito_atualizacao," + "requisito_correcao = @requisito_correcao " + "WHERE id_relatorio = @id_relatorio"; conn.Open(); MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(insertDados, conn); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("requisito", m.Requisito)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("cliente", m.Cliente)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("cliente_atualizado", m.ClienteAtualizado)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("atendente", m.Atendente)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("pendente_status", m.PendenteStatus)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("observacao", m.Observacao)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("dtainclusao", m.DtaInclusao)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("requisito_atualizacao", m.RequisitoAtualizacao)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("requisito_correcao", m.RequisitoCorrecao)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("id_relatorio", m.Id_relatorio)); cmd.Prepare(); cmd.ExecuteNonQuery(); conn.Close(); } catch (Exception ex) { MessageBox.Show("Erro ao cadastrar o usuario, verifique a conexão com o banco de dados: " + ex.ToString()); } }
public void ExcluirMotorista(Motorista m) { try { MySqlConnection conn = new ConexaoBancoMySQL().getConnection(); conn = new MySqlConnection(connectionString); String excluirDados = "DELETE FROM cadastro_motorista where id_motorista = @id_motorista"; conn.Open(); MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(excluirDados, conn); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("id_motorista", m.id_motorista)); cmd.Prepare(); cmd.ExecuteNonQuery(); conn.Close(); } catch (Exception ex) { MessageBox.Show("Erro ao excluir, verifique a conexão com o banco de dados: " + ex.ToString()); } }
public bool EditarMotorista(Motorista m) { try { MySqlConnection conn = new ConexaoBancoMySQL().getConnection(); conn = new MySqlConnection(connectionString); String alterarDados = "UPDATE cadastro_motorista set nome_rua_motorista = @rua, endereco_numero_motorista = @numero, cep_motorista = @cep," + "cnh_motorista = @cnh, nome_motorista = @nome, bairro_motorista = @Bairro, dta_nascimento_motorista = @dtaNascimento," + "cpf_motorista = @cpf, dta_vencimento_cnh_motorista = @dtaVencimentoCnh,telefone_fixo=@telefone,celular=@celular, Cidade_motorista = @Cidade, Uf_motorista =@Uf where id_motorista = @id"; conn.Open(); MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(alterarDados, conn); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("nome_rua_motorista", m.rua)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("numero", m.numero)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("cep", m.Cep)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("cnh", m.cnh)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("nome", m.nome)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("Bairro", m.Bairro)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("dtaNascimento", m.dtaNascimento)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("cpf", m.cpf)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("dtaVencimentoCnh", m.dtaVencimentoCnh)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("celular", m.celular)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("telefone", m.telefoneFixo)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("rua", m.rua)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("id", m.id_motorista)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("Cidade_motorista", m.Cidade)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("Uf_motorista", m.Uf)); cmd.Prepare(); cmd.ExecuteNonQuery(); conn.Close(); return(true); } catch (Exception ex) { MessageBox.Show("Erro ao editar o Motorista, verifique a conexão com o banco de dados: " + ex.ToString()); return(false); } }
public void SalvarMotorista(Motorista m) { try { MySqlConnection conn = new ConexaoBancoMySQL().getConnection(); conn = new MySqlConnection(connectionString); String insertDados = "INSERT INTO cadastro_motorista" + "(nome_rua_motorista, endereco_numero_motorista, cep_motorista," + "cnh_motorista, nome_motorista, bairro_motorista, " + "dta_nascimento_motorista, cpf_motorista, dta_vencimento_cnh_motorista," + "celular,telefone_fixo, Cidade_motorista, Uf_motorista)" + "VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?);"; conn.Open(); MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(insertDados, conn); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("nome_rua_motorista", m.rua)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("endereco_numero_motorista", m.numero)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("cep_motorista", m.Cep)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("cnh_motorista", m.cnh)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("nome_motorista", m.nome)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("bairro_motorista", m.Bairro)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("dta_nascimento_motorista", m.dtaNascimento)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("cpf_motorista", m.cpf)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("dta_vencimento_cnh_motorista", m.dtaVencimentoCnh)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("celular", m.celular)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("telefone_fixo", m.telefoneFixo)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("Cidade_motorista", m.Cidade)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("Uf_motorista", m.Uf)); cmd.Prepare(); cmd.ExecuteNonQuery(); conn.Close(); } catch (Exception ex) { MessageBox.Show("Erro ao cadastrar Motorista, verifique a conexão com o banco de dados: " + ex.ToString()); } }
public void SalvarRelatorio(ManutencaoRelatorio m) { try { MySqlConnection conn = new ConexaoBancoMySQL().getConnection(); conn = new MySqlConnection(connectionString); String insertDados = "INSERT INTO relatorio" + "(requisito," + " cliente, " + "cliente_atualizado, " + "atendente, " + "pendente_status, " + "observacao ," + "dtainclusao) " + "VALUES(?, ?, ?, ?, ?, ?, ?);"; conn.Open(); MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(insertDados, conn); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("requisito", m.Requisito)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("cliente", m.Cliente)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("cliente_atualizado", m.ClienteAtualizado)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("atendente", m.Atendente)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("pendente_status", m.PendenteStatus)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("observacao", m.Observacao)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("dtainclusao", m.DtaInclusao)); cmd.Prepare(); cmd.ExecuteNonQuery(); conn.Close(); } catch (Exception ex) { MessageBox.Show("Erro ao cadastrar o usuario, verifique a conexão com o banco de dados: " + ex.ToString()); } }
public List <ManutencaoRelatorio> BuscarRelatorioPendenteTempoAtualizado(ManutencaoRelatorio m) { List <ManutencaoRelatorio> BuscarRelatorio = new List <ManutencaoRelatorio>(); MySqlConnection conn = new ConexaoBancoMySQL().getConnection(); conn = new MySqlConnection(connectionString); String selecionaTodos = "SELECT id_relatorio, " + "dtainclusao, " + "requisito, " + "cliente, " + "atendente, " + "pendente_status, " + "observacao, " + "cliente_atualizado, " + "pendente_status, " + "requisito_correcao, " + "requisito_atualizacao, " + "TIMESTAMPDIFF( MONTH, dtainclusao + INTERVAL TIMESTAMPDIFF(YEAR, dtainclusao, CURRENT_DATE) YEAR, CURRENT_DATE ) AS Mes, " + "TIMESTAMPDIFF( DAY, dtainclusao + INTERVAL TIMESTAMPDIFF(MONTH, dtainclusao, CURRENT_DATE) MONTH, CURRENT_DATE ) AS Dias " + "FROM relatorio " + "WHERE cliente_atualizado = 'S' " + "AND pendente_status = 'N' " + "AND requisito_correcao = '' " + "AND dtainclusao BETWEEN '2000-01-01' AND CURRENT_DATE -@dias " + "ORDER BY dtainclusao;"; conn.Open(); MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(selecionaTodos, conn); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("dias", m.DiasCountAtendente)); try { MySqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { ManutencaoRelatorio novo = new ManutencaoRelatorio(); novo.Id_relatorio = (int)reader["id_relatorio"]; novo.DtaInclusao = Convert.ToDateTime(reader["dtainclusao"].ToString()); novo.Requisito = reader["requisito"].ToString(); novo.Cliente = reader["cliente"].ToString(); novo.Atendente = reader["atendente"].ToString(); novo.PendenteStatus = reader["pendente_status"].ToString(); novo.Observacao = reader["observacao"].ToString(); novo.ClienteAtualizado = reader["cliente_atualizado"].ToString(); novo.RequisitoCorrecao = reader["requisito_correcao"].ToString(); novo.RequisitoAtualizacao = reader["requisito_atualizacao"].ToString(); novo.DiasAbertoAtendente = reader["Dias"].ToString(); novo.MesAbertotAtendente = reader["Mes"].ToString(); BuscarRelatorio.Add(novo); } conn.Close(); return(BuscarRelatorio); } finally { conn.Close(); } }