public void cadastraCurso(string nomeCurso, float valorCurso) { con = new MySqlConnection(); connection = new Connection.Connection(); con.ConnectionString = connection.getConnectionString(); string query = "INSERT INTO curso (Nome, Valor) VALUES (?nomeCurso, ?valorCurso); "; try { con.Open(); MySqlCommand command = new MySqlCommand(query, con); command.Parameters.AddWithValue("?nomeCurso", nomeCurso); command.Parameters.AddWithValue("?valorCurso", valorCurso); command.ExecuteNonQuery(); command.Dispose(); } catch (Exception ex) { MessageBox.Show($"Houve um erro com o banco de dados: {ex}", "Erro BD", MessageBoxButtons.OK, MessageBoxIcon.Warning); } finally { con.Close(); MessageBox.Show("Curso cadastrado com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void finalizaCadastroAluno(int alunoID, int instituicaoID, float valorDivida) { con = new MySqlConnection(); connection = new Connection.Connection(); con.ConnectionString = connection.getConnectionString(); string query = "INSERT INTO solicitacao_pagamento (Fk_aluno_ID, Fk_instituicao_ID, Valor_divida) VALUES (?Fk_aluno_ID, ?Fk_instituicao_ID, ?Valor_divida);"; try { con.Open(); MySqlCommand command = new MySqlCommand(query, con); command.Parameters.AddWithValue("?Fk_aluno_ID", alunoID); command.Parameters.AddWithValue("?Fk_instituicao_ID", instituicaoID); command.Parameters.AddWithValue("?Valor_divida", valorDivida); command.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show($"Houve um erro com o banco de dados: {ex}", "Erro BD", MessageBoxButtons.OK, MessageBoxIcon.Warning); } finally { con.Close(); } }
public void atualizaProduto(Produto produto) { con = new MySqlConnection(); connection = new Connection.Connection(); con.ConnectionString = connection.getConnectionString(); string dataVencimento = "" + produto.DiaVencimento + "-" + produto.MesVencimento + "-" + produto.AnoVencimento + ""; string query = "CALL edita_produto(?produtoID, ?produtoNome, ?produtoEmpresa, ?produtoCategoria, ?produtoPrecoCompra, ?produtoPrecoVenda, ?produtoEstoque, ?produtoDataVencimento);"; try { con.Open(); MySqlCommand command = new MySqlCommand(query, con); command.Parameters.AddWithValue("?produtoID", produto.Id); command.Parameters.AddWithValue("?produtoNome", produto.Nome); command.Parameters.AddWithValue("?produtoEmpresa", produto.Empresa); command.Parameters.AddWithValue("?produtoCategoria", produto.Categoria); command.Parameters.AddWithValue("?produtoPrecoCompra", produto.PrecoCompra); command.Parameters.AddWithValue("?produtoPrecoVenda", produto.PrecoVenda); command.Parameters.AddWithValue("?produtoEstoque", produto.Estoque); command.Parameters.AddWithValue("?produtoDataVencimento", dataVencimento); command.ExecuteNonQuery(); MessageBox.Show("Produto atualizado com sucesso.", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); } finally { con.Close(); } }
private void obterTotalVendido() { this.totalVendido = 0; connection = new Connection.Connection(); string connectionString = connection.getConnectionString(); string query = "CALL relatorio_vendas();"; using (MySqlConnection con = new MySqlConnection(connectionString)) { using (MySqlDataAdapter adapter = new MySqlDataAdapter(query, con)) { try { DataTable dataTable = new DataTable(); adapter.Fill(dataTable); for (int index = 0; index < dataTable.Rows.Count; index++) { this.totalVendido += Convert.ToDouble(dataTable.Rows[index][2]) * Convert.ToDouble(dataTable.Rows[index][3]); } } catch (Exception ex) { MessageBox.Show("Erro: " + ex); } } } }
public void voltarParcela(int parcelaID) { con = new MySqlConnection(); connection = new Connection.Connection(); con.ConnectionString = connection.getConnectionString(); string query = "UPDATE parcelas SET Situacao = 'Pendente' WHERE parcelas.ID = ?parcelaID;"; try { con.Open(); MySqlCommand command = new MySqlCommand(query, con); command.Parameters.AddWithValue("?parcelaID", parcelaID); command.ExecuteNonQuery(); command.Dispose(); } catch (Exception ex) { MessageBox.Show($"Houve um erro com o banco de dados: {ex}", "Erro BD", MessageBoxButtons.OK, MessageBoxIcon.Warning); } finally { con.Close(); MessageBox.Show("Pagamento revertido com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public void atualizaDadosAluno(Models.Aluno aluno) { con = new MySqlConnection(); connection = new Connection.Connection(); con.ConnectionString = connection.getConnectionString(); string query = "UPDATE aluno SET Nome = ?aluno.Nome, Idade = ?aluno.Idade, Email = ?aluno.Email, Telefone = ?aluno.Telefone, Endereco = ?aluno.Endereco WHERE aluno.ID = ?aluno.ID;"; try { con.Open(); MySqlCommand command = new MySqlCommand(query, con); command.Parameters.AddWithValue("?aluno.Nome", aluno.Nome); command.Parameters.AddWithValue("?aluno.Idade", aluno.Idade); command.Parameters.AddWithValue("?aluno.Email", aluno.Email); command.Parameters.AddWithValue("?aluno.Telefone", aluno.Telefone); command.Parameters.AddWithValue("?aluno.Endereco", aluno.Endereco); command.Parameters.AddWithValue("?aluno.ID", aluno.Id); command.ExecuteNonQuery(); command.Dispose(); } catch (Exception ex) { MessageBox.Show($"Houve um erro com o banco de dados: {ex}", "Erro BD", MessageBoxButtons.OK, MessageBoxIcon.Warning); } finally { con.Close(); MessageBox.Show("Aluno editado com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void obterTotalPedidos() { this.totalPedidos = 0; connection = new Connection.Connection(); string connectionString = connection.getConnectionString(); string query = "SELECT * FROM pedidos;"; using (MySqlConnection con = new MySqlConnection(connectionString)) { using (MySqlDataAdapter adapter = new MySqlDataAdapter(query, con)) { try { DataTable dataTable = new DataTable(); adapter.Fill(dataTable); this.totalPedidos = Convert.ToInt32(dataTable.Rows.Count); } catch (Exception ex) { MessageBox.Show("Erro: " + ex); } } } }
public void cadastraPedido(Pedido novoPedido) { con = new MySqlConnection(); connection = new Connection.Connection(); con.ConnectionString = connection.getConnectionString(); string query = "CALL cadastra_pedido(?vendedorID, ?clienteID, ?formaPagamento);"; try { con.Open(); MySqlCommand command = new MySqlCommand(query, con); command.Parameters.AddWithValue("?vendedorID", novoPedido.VendedorID); command.Parameters.AddWithValue("?clienteID", novoPedido.ClienteID); command.Parameters.AddWithValue("?formaPagamento", novoPedido.Forma_pagamento); command.Dispose(); MySqlDataReader MySqlDR = command.ExecuteReader(); MySqlDR.Read(); novoPedido.PedidoID = Convert.ToInt32(MySqlDR.GetString(0)); this.cadastraProdutosPedido(novoPedido); this.cadastraServicosPedido(novoPedido); } finally { con.Close(); MessageBox.Show("Pedido registrado com sucesso.", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void cadastraServicosPedido(Pedido novoPedido) { con = new MySqlConnection(); connection = new Connection.Connection(); con.ConnectionString = connection.getConnectionString(); con.Open(); for (int index = 0; index < novoPedido.Servicos.Length; index++) { if (novoPedido.Servicos[index] != null) { string query = "CALL cadastra_servico_pedido(?pedido_ID, ?servico_ID);"; MySqlCommand command = new MySqlCommand(query, con); command.Parameters.AddWithValue("?pedido_ID", novoPedido.PedidoID); command.Parameters.AddWithValue("?servico_ID", novoPedido.Servicos[index].Id); command.ExecuteNonQuery(); } } con.Close(); }
public void atualizaServico(Servico servico) { con = new MySqlConnection(); connection = new Connection.Connection(); con.ConnectionString = connection.getConnectionString(); string query = "CALL atualiza_servicos(?ID, ?Descricao, ?Preco);"; try { con.Open(); MySqlCommand command = new MySqlCommand(query, con); command.Parameters.AddWithValue("?ID", servico.Id); command.Parameters.AddWithValue("?Descricao", servico.Descricao); command.Parameters.AddWithValue("?Preco", servico.Preco); command.ExecuteNonQuery(); MessageBox.Show("Serviço atualizado com sucesso.", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); } finally { con.Close(); } }
public void removerMatricula(int alunoID) { con = new MySqlConnection(); connection = new Connection.Connection(); con.ConnectionString = connection.getConnectionString(); string query = "DELETE FROM solicitacao_pagamento WHERE Fk_aluno_ID = ?AlunoID2; " + "DELETE FROM parcelas WHERE Fk_aluno_ID = ?AlunoID3; " + "DELETE FROM aluno WHERE ID = ?AlunoID; "; try { con.Open(); MySqlCommand command = new MySqlCommand(query, con); command.Parameters.AddWithValue("?AlunoID", alunoID); command.Parameters.AddWithValue("?AlunoID2", alunoID); command.Parameters.AddWithValue("?AlunoID3", alunoID); command.ExecuteNonQuery(); command.Dispose(); } catch (Exception ex) { MessageBox.Show($"Houve um erro com o banco de dados: {ex}", "Erro BD", MessageBoxButtons.OK, MessageBoxIcon.Warning); } finally { con.Close(); MessageBox.Show("Matricula removida com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public void cadastraProduto(Produto novoProduto) { con = new MySqlConnection(); connection = new Connection.Connection(); con.ConnectionString = connection.getConnectionString(); string dataVencimento = $"{novoProduto.DiaVencimento}-{novoProduto.MesVencimento}-{novoProduto.AnoVencimento}"; string query = "CALL cadastra_produto (?nome, ?empresa, ?categoria, ?preco_compra, ?preco_venda, ?estoque, ?dataVencimento)"; try { con.Open(); MySqlCommand command = new MySqlCommand(query, con); command.Parameters.AddWithValue("?nome", novoProduto.Nome); command.Parameters.AddWithValue("?empresa", novoProduto.Empresa); command.Parameters.AddWithValue("?categoria", novoProduto.Categoria); command.Parameters.AddWithValue("?preco_compra", novoProduto.PrecoCompra); command.Parameters.AddWithValue("?preco_venda", novoProduto.PrecoVenda); command.Parameters.AddWithValue("?estoque", novoProduto.Estoque); command.Parameters.AddWithValue("?dataVencimento", dataVencimento); command.ExecuteNonQuery(); } finally { con.Close(); MessageBox.Show("Produto cadastrado com sucesso.", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public void listaMatricuasEmAnalise(DataGridView dtgv, int instituicaoID) { connection = new Connection.Connection(); dtgv.DataSource = null; dtgv.Rows.Clear(); dtgv.Refresh(); string connectionString = connection.getConnectionString(); string query = "SELECT " + "solicitacao_pagamento.ID, " + "aluno.Nome, " + "instituicao.Nome, " + "solicitacao_pagamento.Quantidade_parcelas, " + "solicitacao_pagamento.Juros, " + "solicitacao_pagamento.Valor_divida, " + "solicitacao_pagamento.Situacao " + "FROM solicitacao_pagamento " + "INNER JOIN aluno ON aluno.ID = solicitacao_pagamento.Fk_aluno_ID " + "INNER JOIN instituicao ON instituicao.ID = solicitacao_pagamento.Fk_instituicao_ID " + "WHERE solicitacao_pagamento.Situacao = 'Aguardando análise' AND solicitacao_pagamento.Fk_instituicao_ID = ?instituicaoID ;"; using (MySqlConnection con = new MySqlConnection(connectionString)) { using (MySqlDataAdapter adapter = new MySqlDataAdapter(query, con)) { MySqlCommand command = new MySqlCommand(query, con); command.Parameters.Add("?instituicaoID", (MySqlDbType)SqlDbType.Int); command.Parameters["?instituicaoID"].Value = instituicaoID; adapter.SelectCommand = command; adapter.InsertCommand = command; try { DataTable dataTable = new DataTable(); adapter.Fill(dataTable); for (int index = 0; index < dataTable.Rows.Count; index++) { dtgv.Rows.Add ( dataTable.Rows[index][0], dataTable.Rows[index][1], dataTable.Rows[index][2], dataTable.Rows[index][3], dataTable.Rows[index][4], dataTable.Rows[index][5] ); } } catch (Exception ex) { MessageBox.Show("Erro: " + ex); } } } }
public void listarParcelasPagas(DataGridView dtgv, int alunoID) { connection = new Connection.Connection(); dtgv.DataSource = null; dtgv.Rows.Clear(); dtgv.Refresh(); string connectionString = connection.getConnectionString(); string query = "SELECT " + "parcelas.ID, " + "aluno.Nome, " + "parcelas.Numero_parcela, " + "parcelas.Valor_parcela, " + "parcelas.Forma_pagamento, " + "parcelas.Situacao " + "FROM parcelas " + "INNER JOIN aluno ON parcelas.Fk_aluno_ID = aluno.ID " + "WHERE parcelas.Situacao = 'Pago' AND parcelas.Fk_aluno_ID = ?AlunoID;"; using (MySqlConnection con = new MySqlConnection(connectionString)) { using (MySqlDataAdapter adapter = new MySqlDataAdapter(query, con)) { MySqlCommand command = new MySqlCommand(query, con); command.Parameters.Add("?AlunoID", (MySqlDbType)SqlDbType.Int); command.Parameters["?AlunoID"].Value = alunoID; adapter.SelectCommand = command; adapter.InsertCommand = command; try { DataTable dataTable = new DataTable(); adapter.Fill(dataTable); for (int index = 0; index < dataTable.Rows.Count; index++) { dtgv.Rows.Add ( dataTable.Rows[index][0], dataTable.Rows[index][1], dataTable.Rows[index][2], dataTable.Rows[index][3], dataTable.Rows[index][4], dataTable.Rows[index][5] ); } } catch (Exception ex) { MessageBox.Show("Erro: " + ex); } } } }
public void listarAlunosCadastrados(DataGridView dtgv, int responsavelID) { connection = new Connection.Connection(); dtgv.DataSource = null; dtgv.Rows.Clear(); dtgv.Refresh(); string connectionString = connection.getConnectionString(); string query = "SELECT " + "aluno.ID, " + "aluno.Nome, " + "instituicao.Nome, " + "responsavel.Nome, " + "curso.Nome " + "FROM aluno " + "INNER JOIN instituicao ON instituicao.ID = aluno.Fk_instituicao_ID " + "INNER JOIN responsavel ON responsavel.ID = aluno.Fk_responsavel_ID " + "INNER JOIN curso ON curso.ID = aluno.Fk_curso_ID " + "WHERE aluno.Fk_responsavel_ID = ?ResponsavelID;"; using (MySqlConnection con = new MySqlConnection(connectionString)) { using (MySqlDataAdapter adapter = new MySqlDataAdapter(query, con)) { MySqlCommand command = new MySqlCommand(query, con); command.Parameters.Add("?ResponsavelID", (MySqlDbType)SqlDbType.Int); command.Parameters["?ResponsavelID"].Value = responsavelID; adapter.SelectCommand = command; adapter.InsertCommand = command; try { DataTable dataTable = new DataTable(); adapter.Fill(dataTable); for (int index = 0; index < dataTable.Rows.Count; index++) { dtgv.Rows.Add ( dataTable.Rows[index][0], dataTable.Rows[index][1], dataTable.Rows[index][2], dataTable.Rows[index][3], dataTable.Rows[index][4] ); } } catch (Exception ex) { MessageBox.Show("Erro: " + ex); } } } }
public Models.Usuario logaUsuario(string usuario, string senha) { con = new MySqlConnection(); connection = new Connection.Connection(); con.ConnectionString = connection.getConnectionString(); string query = "SELECT * FROM responsavel WHERE Login = ?usuario"; try { con.Open(); MySqlCommand command = new MySqlCommand(query, con); command.Parameters.AddWithValue("?usuario", usuario); command.Dispose(); MySqlDataReader MySqlDR = command.ExecuteReader(); if (MySqlDR.Read()) { string senhaHash = Utils.Seguranca.generateHash(senha); string senhaSalt = MySqlDR.GetString(9); string senhaSalted = Utils.Seguranca.generateHash($"{senhaHash}{senhaSalt}"); if (senhaSalted == MySqlDR.GetString(8)) { this.usuario = new Models.Usuario( Convert.ToInt32(MySqlDR.GetString(0)), MySqlDR.GetString(1), MySqlDR.GetString(2), Convert.ToInt32(MySqlDR.GetString(3)), MySqlDR.GetString(4), MySqlDR.GetString(5), MySqlDR.GetString(6), usuario ); } } } catch (Exception ex) { MessageBox.Show($"Houve um erro com o banco de dados: {ex}", "Erro BD", MessageBoxButtons.OK, MessageBoxIcon.Warning); } finally { con.Close(); } return(this.usuario); }
private void carregarDados() { connection = new Connection.Connection(); dtgv_enderecos.DataSource = null; dtgv_enderecos.Rows.Clear(); dtgv_enderecos.Refresh(); string connectionString = connection.getConnectionString(); string query = "SELECT * FROM enderecos WHERE fk_cliente_ID = ?Client_ID"; using (MySqlConnection con = new MySqlConnection(connectionString)) { using (MySqlDataAdapter adapter = new MySqlDataAdapter(query, con)) { MySqlCommand command = new MySqlCommand(query, con); command.Parameters.Add("?Client_ID", (MySqlDbType)SqlDbType.Int); command.Parameters["?Client_ID"].Value = ClienteID; adapter.SelectCommand = command; adapter.InsertCommand = command; try { DataTable dataTable = new DataTable(); adapter.Fill(dataTable); for (int index = 0; index < dataTable.Rows.Count; index++) { dtgv_enderecos.Rows.Add ( dataTable.Rows[index][0], dataTable.Rows[index][1], dataTable.Rows[index][2], dataTable.Rows[index][3], dataTable.Rows[index][4], dataTable.Rows[index][5] ); } } catch (Exception ex) { MessageBox.Show("Erro: " + ex); } } } }
public void cadastraUsuario(Models.Usuario novoUsuario) { con = new MySqlConnection(); connection = new Connection.Connection(); con.ConnectionString = connection.getConnectionString(); string query = "INSERT INTO responsavel (Nome, CPF, Idade, Email, Telefone, Endereco, Login, Senha, SenhaSALT) VALUES (?Nome, ?CPF, ?Idade, ?Email, ?Telefone, ?Endereco, ?Login, ?Senha, ?SenhaSALT)"; Random salt = new Random(); string senhaHash = Utils.Seguranca.generateHash(novoUsuario.Senha); string senhaSalt = Utils.Seguranca.generateHash(salt.Next(10).ToString()); string SenhaSalted = Utils.Seguranca.generateHash($"{senhaHash}{senhaSalt}"); try { con.Open(); MySqlCommand command = new MySqlCommand(query, con); command.Parameters.AddWithValue("?Nome", novoUsuario.Nome); command.Parameters.AddWithValue("?CPF", novoUsuario.CPF1); command.Parameters.AddWithValue("?Idade", novoUsuario.Idade); command.Parameters.AddWithValue("?Email", novoUsuario.Email); command.Parameters.AddWithValue("?Telefone", novoUsuario.Telefone); command.Parameters.AddWithValue("?Endereco", novoUsuario.Endereco); command.Parameters.AddWithValue("?Login", novoUsuario.Login); command.Parameters.AddWithValue("?Senha", SenhaSalted); command.Parameters.AddWithValue("?SenhaSALT", senhaSalt); command.ExecuteNonQuery(); command.Dispose(); } catch (Exception ex) { MessageBox.Show($"Houve um erro com o banco de dados: {ex}", "Erro BD", MessageBoxButtons.OK, MessageBoxIcon.Warning); } finally { con.Close(); MessageBox.Show("Usuário cadastrado com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public Models.Funcionario loginFuncionario(string login, string password) { con = new MySqlConnection(); connection = new Connection.Connection(); con.ConnectionString = connection.getConnectionString(); Models.Funcionario funcionario = null; string query = "CALL loga_funcionario(?login, ?senha)"; try { con.Open(); MySqlCommand command = new MySqlCommand(query, con); command.Parameters.AddWithValue("?login", login); command.Parameters.AddWithValue("?senha", password); command.ExecuteNonQuery(); command.Dispose(); MySqlDataReader MySqlDR = command.ExecuteReader(); MySqlDR.Read(); try { funcionario = new Models.Funcionario(Convert.ToInt32(MySqlDR.GetString(0)), MySqlDR.GetString(1), MySqlDR.GetString(2)); } catch { MessageBox.Show("Login ou senha incorretos", "Erro de autenticação", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show("Erro: " + ex); } finally { con.Close(); } return(funcionario); }
public void cadastraCliente(long CPF, string nome, string senha) { con = new MySqlConnection(); connection = new Connection.Connection(); con.ConnectionString = connection.getConnectionString(); String query = "CALL cadastraCliente(?CPF, ?Nome, ?Senha);"; try { con.Open(); MySqlCommand command = new MySqlCommand(query, con); command.Parameters.AddWithValue("?CPF", CPF); command.Parameters.AddWithValue("?Nome", nome); command.Parameters.AddWithValue("?Senha", senha); command.ExecuteNonQuery(); } finally { con.Close(); try { con.Open(); int conta; string queryGetConta = "SELECT Conta FROM clientes WHERE CPF = ?CPF;"; MySqlCommand command2 = new MySqlCommand(queryGetConta, con); command2.Parameters.AddWithValue("?CPF", CPF); command2.ExecuteNonQuery(); command2.Dispose(); MySqlDataReader MySqlDR2 = command2.ExecuteReader(); MySqlDR2.Read(); conta = Convert.ToInt32(MySqlDR2.GetString(0)); MessageBox.Show("Cadastro concluído com sucesso! Sua conta é: " + conta); } finally { con.Close(); } } }
private void carregarDadosProdutos() { connection = new Connection.Connection(); dtgv_produtos.DataSource = null; dtgv_produtos.Rows.Clear(); dtgv_produtos.Refresh(); string connectionString = connection.getConnectionString(); string query = "SELECT * FROM produtos;"; using (MySqlConnection con = new MySqlConnection(connectionString)) { using (MySqlDataAdapter adapter = new MySqlDataAdapter(query, con)) { try { DataTable dataTable = new DataTable(); adapter.Fill(dataTable); for (int index = 0; index < dataTable.Rows.Count; index++) { dtgv_produtos.Rows.Add ( dataTable.Rows[index][0], dataTable.Rows[index][1], dataTable.Rows[index][2], dataTable.Rows[index][3], dataTable.Rows[index][4], dataTable.Rows[index][5], dataTable.Rows[index][6], dataTable.Rows[index][7] ); } } catch (Exception ex) { MessageBox.Show("Erro: " + ex); } } } }
public Models.Aluno pegaDadosAluno(int alunoID) { Models.Aluno aluno = new Models.Aluno(); con = new MySqlConnection(); connection = new Connection.Connection(); con.ConnectionString = connection.getConnectionString(); string query = "SELECT ID, nome, idade, email, telefone, endereco FROM aluno WHERE aluno.ID = ?alunoID"; try { con.Open(); MySqlCommand command = new MySqlCommand(query, con); command.Parameters.AddWithValue("?alunoID", alunoID); MySqlDataReader MySqlDR = command.ExecuteReader(); MySqlDR.Read(); aluno.Id = MySqlDR.GetInt32(0); aluno.Nome = MySqlDR.GetString(1); aluno.Idade = MySqlDR.GetInt32(2); aluno.Email = MySqlDR.GetString(3); aluno.Telefone = MySqlDR.GetString(4); aluno.Endereco = MySqlDR.GetString(5); } catch (Exception ex) { MessageBox.Show($"Houve um erro com o banco de dados: {ex}", "Erro BD", MessageBoxButtons.OK, MessageBoxIcon.Warning); } finally { con.Close(); } return(aluno); }
public void cadastrarParcelas(int numeroParcelas, double juros, double valorTotal, int alunoID, string formaPagamento) { con = new MySqlConnection(); connection = new Connection.Connection(); con.ConnectionString = connection.getConnectionString(); double valorComJuros = valorTotal + ((valorTotal / 100) * juros); double valorParcela = valorComJuros / numeroParcelas; string query = "INSERT INTO parcelas (Fk_aluno_ID, Numero_parcela, Valor_parcela, Forma_pagamento) VALUES (?Fk_aluno_ID, ?Numero_parcela, ?Valor_parcela, ?Forma_pagamento); UPDATE solicitacao_pagamento SET Situacao = 'Concluido' WHERE Fk_aluno_ID = ?alunoID "; try { for (int parcela = 1; parcela <= numeroParcelas; parcela++) { con.Open(); MySqlCommand command = new MySqlCommand(query, con); command.Parameters.AddWithValue("?Fk_aluno_ID", alunoID); command.Parameters.AddWithValue("?Numero_parcela", parcela); command.Parameters.AddWithValue("?Valor_parcela", valorParcela); command.Parameters.AddWithValue("?Forma_pagamento", formaPagamento); command.Parameters.AddWithValue("?alunoID", alunoID); command.ExecuteNonQuery(); command.Dispose(); con.Close(); } } catch (Exception ex) { MessageBox.Show($"Houve um erro com o banco de dados: {ex}", "Erro BD", MessageBoxButtons.OK, MessageBoxIcon.Warning); } finally { MessageBox.Show("Parcelamento realizado com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public void listarInstituicoesDisponiveis(DataGridView dtgv) { connection = new Connection.Connection(); dtgv.DataSource = null; dtgv.Rows.Clear(); dtgv.Refresh(); string connectionString = connection.getConnectionString(); string query = "SELECT ID, Nome, Telefone, Email, Endereco FROM instituicao;"; using (MySqlConnection con = new MySqlConnection(connectionString)) { using (MySqlDataAdapter adapter = new MySqlDataAdapter(query, con)) { try { DataTable dataTable = new DataTable(); adapter.Fill(dataTable); for (int index = 0; index < dataTable.Rows.Count; index++) { dtgv.Rows.Add ( dataTable.Rows[index][0], dataTable.Rows[index][1], dataTable.Rows[index][2], dataTable.Rows[index][3], dataTable.Rows[index][4] ); } } catch (Exception ex) { MessageBox.Show("Erro: " + ex); } } } }
public void consultaCursos(DataGridView dtgv) { connection = new Connection.Connection(); dtgv.DataSource = null; dtgv.Rows.Clear(); dtgv.Refresh(); string connectionString = connection.getConnectionString(); string query = "SELECT * FROM curso;"; using (MySqlConnection con = new MySqlConnection(connectionString)) { using (MySqlDataAdapter adapter = new MySqlDataAdapter(query, con)) { try { DataTable dataTable = new DataTable(); adapter.Fill(dataTable); for (int index = 0; index < dataTable.Rows.Count; index++) { dtgv.Rows.Add ( dataTable.Rows[index][0], dataTable.Rows[index][1], dataTable.Rows[index][2] ); } } catch (Exception ex) { MessageBox.Show("Erro: " + ex); } } } }
public Boolean loginGerente(long CPF, string Senha) { con = new MySqlConnection(); connection = new Connection.Connection(); con.ConnectionString = connection.getConnectionString(); string query = "CALL loginGerente(?CPF, ?Senha);"; try { con.Open(); MySqlCommand command = new MySqlCommand(query, con); command.Parameters.AddWithValue("?CPF", CPF); command.Parameters.AddWithValue("?Senha", Senha); MySqlDataReader MySqlDR = command.ExecuteReader(); return(MySqlDR.Read()); } finally { con.Close(); } }
public Boolean verifyLogin(String conta, String senha) { con = new MySqlConnection(); connection = new Connection.Connection(); con.ConnectionString = connection.getConnectionString(); String query = "CALL getLoginInfo(?conta, ?senha)"; try { con.Open(); MySqlCommand command = new MySqlCommand(query, con); command.Parameters.AddWithValue("?conta", conta); command.Parameters.AddWithValue("?senha", senha); MySqlDataReader MySqlDR = command.ExecuteReader(); return(MySqlDR.Read()); } finally { con.Close(); } }
public void cadastraServico(Servico novoServico) { con = new MySqlConnection(); connection = new Connection.Connection(); con.ConnectionString = connection.getConnectionString(); string query = "CALL cadsatra_servicos(?descricao, ?preco);"; try { con.Open(); MySqlCommand command = new MySqlCommand(query, con); command.Parameters.AddWithValue("?descricao", novoServico.Descricao); command.Parameters.AddWithValue("?preco", novoServico.Preco); command.ExecuteNonQuery(); } finally { con.Close(); MessageBox.Show("Serviço cadastrado com sucesso.", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public void excluirPedido(int pedidoID) { con = new MySqlConnection(); connection = new Connection.Connection(); con.ConnectionString = connection.getConnectionString(); string query = "CALL excluir_pedido(?PedidoID);"; try { con.Open(); MySqlCommand command = new MySqlCommand(query, con); command.Parameters.AddWithValue("?PedidoID", pedidoID); command.ExecuteNonQuery(); } finally { con.Close(); MessageBox.Show("Pedido removido com sucesso.", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public void cadastraAluno(Models.Aluno novoAluno, int instituicaoID, int responsavelID, int cursoID, float valorCurso) { con = new MySqlConnection(); connection = new Connection.Connection(); con.ConnectionString = connection.getConnectionString(); string query = "INSERT INTO aluno(Nome, Idade, Email, Telefone, Endereco, Fk_instituicao_ID, Fk_responsavel_ID, Fk_curso_ID) VALUES (?Nome, ?Idade, ?Email, ?Telefone, ?Endereco, ?Fk_instituicao_ID, ?Fk_responsavel_ID, ?Fk_curso_ID);"; try { con.Open(); MySqlCommand command = new MySqlCommand(query, con); command.Parameters.AddWithValue("?Nome", novoAluno.Nome); command.Parameters.AddWithValue("?Idade", novoAluno.Idade); command.Parameters.AddWithValue("?Email", novoAluno.Email); command.Parameters.AddWithValue("?Telefone", novoAluno.Telefone); command.Parameters.AddWithValue("?Endereco", novoAluno.Endereco); command.Parameters.AddWithValue("?Fk_instituicao_ID", instituicaoID); command.Parameters.AddWithValue("?Fk_responsavel_ID", responsavelID); command.Parameters.AddWithValue("?Fk_curso_ID", cursoID); command.ExecuteNonQuery(); command.Dispose(); } catch (Exception ex) { MessageBox.Show($"Houve um erro com o banco de dados: {ex}", "Erro BD", MessageBoxButtons.OK, MessageBoxIcon.Warning); } finally { con.Close(); try { con.Open(); int alunoID; string queryGetID = "SELECT MAX(ID) FROM aluno"; MySqlCommand command2 = new MySqlCommand(queryGetID, con); command2.Parameters.AddWithValue("?responsavelID", responsavelID); MySqlDataReader MySqlDR = command2.ExecuteReader(); MySqlDR.Read(); alunoID = Convert.ToInt32(MySqlDR.GetString(0)); this.finalizaCadastroAluno(alunoID, instituicaoID, valorCurso); } catch (Exception ex) { MessageBox.Show($"Houve um erro com o banco de dados: {ex}", "Erro BD", MessageBoxButtons.OK, MessageBoxIcon.Warning); } finally { con.Close(); } MessageBox.Show("Aluno matriculado com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); } }