//incluindo um novo registro fazendo conexao manual: public void IncluirNovoEmprestimo(emprestimo emprestimo) { MySqlConnection novaConexao = new MySqlConnection(Conexao); //criando um objeto para manipular a conexao com o BD MySqlCommand comando = novaConexao.CreateCommand(); //aplica comandos sql atrelado a conexao comando.CommandText = "INSERT INTO emprestimo (id3, nome, valor, dia, juros, atraso, status) VALUES (?id3,?nome, ?valor, ?dia, ?juros, ?atraso, ?status)"; //comando que vamos executar na base de dados comando.Parameters.AddWithValue("?id3", emprestimo.id3); comando.Parameters.AddWithValue("?nome", emprestimo.Nome); //usando os parametros get dos metodos da classe clientes.cs (parametro, valor) comando.Parameters.AddWithValue("?valor", emprestimo.Valor); comando.Parameters.AddWithValue("?dia", emprestimo.Dia); comando.Parameters.AddWithValue("?juros", emprestimo.Juros); comando.Parameters.AddWithValue("?atraso", emprestimo.Atraso); comando.Parameters.AddWithValue("?status", emprestimo.Status); try { novaConexao.Open(); //abrindo a conexao com a base de dados int registros = comando.ExecuteNonQuery(); //executa o comando SQL e retorna o numero de linhas afetadas } catch (MySqlException erro) { throw new ApplicationException(erro.ToString()); //se der erro, mostra } finally { novaConexao.Close(); //encerrando a conexao com o BD } }
private void btnPG_Click(object sender, EventArgs e) { modoEdicao(); emprestimoController emprestimoController = new emprestimoController(); emprestimo emprestimo = new emprestimo(Convert.ToDecimal(txtPG.Text), Convert.ToInt32(textBox1.Text), Convert.ToDateTime(txtNovaData.Text)); emprestimoController.PagarEmprestimo(emprestimo); //cadastrando novo cliente MessageBox.Show("Dados registrados com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); btnLimpar.PerformClick(); //chamando o evento click do botao limpar modoNavegacao(); //desabilitando os campos apos salvar }
private void button1_Click(object sender, EventArgs e) { emprestimoController emprestimoController = new emprestimoController(); emprestimo novoEmprestimo = new emprestimo(textNome2.Text, Convert.ToDecimal(txtValor.Text), Convert.ToDecimal(txtJuros.Text), Convert.ToDateTime(txtDia.Text), txtStatus.Text); emprestimoController.IncluirNovoEmprestimo(novoEmprestimo); //cadastrando novo cliente MessageBox.Show("Dados registrados com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); btnLimpar.PerformClick(); //chamando o evento click do botao limpar modoNavegacao(); //desabilitando os campos apos salvar DGEmprestimo.DataSource = emprestimoController.getEmprestimo(); }
//incluindo um novo registro fazendo conexao manual: public void AtualizarEmprestimo(emprestimo emprestimo) { MySqlConnection novaConexao = new MySqlConnection(Conexao); //criando um objeto para manipular a conexao com o BD MySqlCommand comando = novaConexao.CreateCommand(); //aplica comandos sql atrelado a conexao comando.CommandText = "UPDATE emprestimo set pagamento = ?pagamento, dia = ?dia WHERE id=?id"; //comando que vamos executar na base de dados comando.Parameters.AddWithValue("?id", emprestimo.id3); //usando os parametros get dos metodos da classe clientes.cs (parametro, valor) //comando.Parameters.AddWithValue("?pagamento", emprestimo.Pagamento); comando.Parameters.AddWithValue("?dia", emprestimo.Dia); try { novaConexao.Open(); //abrindo a conexao com a base de dados int registros = comando.ExecuteNonQuery(); //executa o comando SQL e retorna o numero de linhas afetadas } catch (MySqlException erro) { throw new ApplicationException(erro.ToString()); //se der erro, mostra } finally { novaConexao.Close(); //encerrando a conexao com o BD } }