Пример #1
0
        //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
            }
        }
Пример #2
0
        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
        }
Пример #3
0
        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();
        }
Пример #4
0
        //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
            }
        }