예제 #1
0
        private void btn_cadastrar_Click(object sender, EventArgs e)
        {
            FornecedorDAO fornecedorDAO = new FornecedorDAO();
            Fornecedor    fornecedor    = new Fornecedor();

            fornecedor.Nome  = txt_nome.Text;
            fornecedor.Tel   = txt_telefone.Text;
            fornecedor.Email = txt_email.Text;
            fornecedor.Cnpj  = txt_cnpj.Text;

            fornecedorDAO.Cadastra_fornecedor(fornecedor);

            if (check_cadastra_favorecido.Checked)
            {
                FavorecidoDAO favorecidoDAO = new FavorecidoDAO();
                Favorecido    favorecido    = new Favorecido();
                favorecido.Nome          = txt_nome.Text;
                favorecido.Cpf_cpnj      = txt_cnpj.Text;
                favorecido.Id_banco      = conversor.ToInt32(lbl_id_banco.Text);
                favorecido.Agencia       = txt_agencia.Text;
                favorecido.Conta         = txt_conta.Text;
                favorecido.Classificacao = combo_classificacao.Text;

                favorecidoDAO.NovoFavorecido(favorecido);
            }
        }
예제 #2
0
        internal void NovoFavorecido(Favorecido favorecido)
        {
            conn = Conecta();
            MySqlCommand command = conn.CreateCommand();

            try
            {
                command.CommandText = "insert into tb_favorecido values(null,@nome,@cpf_cnpj,@id_banco,@agencia,@conta,@classificacao)";
                command.Parameters.AddWithValue("@nome", favorecido.Nome);
                command.Parameters.AddWithValue("@cpf_cnpj", favorecido.Cpf_cpnj);
                command.Parameters.AddWithValue("@id_banco", favorecido.Id_banco);
                command.Parameters.AddWithValue("@agencia", favorecido.Agencia);
                command.Parameters.AddWithValue("@conta", favorecido.Conta);
                command.Parameters.AddWithValue("@classificacao", favorecido.Classificacao);
                command.ExecuteNonQuery();
                MessageBox.Show("Favorecido cadastrado com sucesso!");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Não foi possivel registrar novo favorecido" + ex.Message, "Erro");
            }
            finally
            {
                if (conn.State == ConnectionState.Open)
                {
                    conn.Close();
                }
            }
        }
예제 #3
0
        private void btn_cadastrar_Click(object sender, EventArgs e)
        {
            Favorecido favorecido = new Favorecido();

            favorecido.Nome          = txt_nome.Text;
            favorecido.Cpf_cpnj      = txt_cpf_cnpj.Text;
            favorecido.Id_banco      = conversor.ToInt32(lbl_id_banco.Text);
            favorecido.Agencia       = txt_agencia.Text;
            favorecido.Conta         = txt_conta.Text;
            favorecido.Classificacao = combo_classificacao.Text;

            favorecidoDAO.NovoFavorecido(favorecido);
        }
예제 #4
0
        private void CarregaConta()
        {
            btn_editar.Enabled     = true;
            groupBox_Dados.Enabled = false;
            FavorecidoDAO favorecidoDAO = new FavorecidoDAO();

            favorecido = favorecidoDAO.BuscaFavorecidoById(conta.Id_favorecido);
            devedor    = favorecidoDAO.BuscaDevedorById(conta.Id_devedor);

            banco = bancoDAO.BuscaBanco(favorecido.Id_banco);

            Lancamento lancamento = financeiroDAO.BuscaLancamento(conta.Cod);

            if (lancamento == null)
            {
                btn_lancar.Enabled = true;
            }
            else
            {
                masked_data_pagamento.Text = lancamento.Data_lancamento;
            }

            combo_banco.Text = banco.Nome + " - " + banco.Cod;
            combo_forma_pagamento.SelectedItem = conta.Forma_pagamento;
            txt_favorecido.Text = favorecido.Nome;
            txt_agencia.Text    = favorecido.Agencia;
            txt_conta.Text      = favorecido.Conta;
            lbl_cpf_cnpj.Text   = favorecido.Cpf_cpnj;
            lbl_cpf_cnpj.Text   = favorecido.Classificacao;
            lbl_status.Text     = conta.Status;
            txt_devedor.Text    = devedor.Nome;


            combo_tipo_pagamento.SelectedItem = conta.Tipo;
            combo_subtipo.SelectedItem        = conta.Sub_tipo;
            combo_tipo_debito.SelectedItem    = conta.Tipo_debito;
            lbl_date_time.Text = conta.Data_criacao + " " + conta.Hora_criacao;

            maskedTxt_Data.Text = conta.Data_vencimento;
            txt_valor.Text      = conta.Valor.ToString("0,00");
            txt_descricao.Text  = conta.Descricao;
        }
예제 #5
0
        public List <Favorecido> ListaFavorecido()
        {
            conn = Conecta();
            MySqlCommand      command     = conn.CreateCommand();
            List <Favorecido> favorecidos = new List <Favorecido>();

            try
            {
                command.CommandText = "SELECT * FROM tb_favorecido";
                var result = command.ExecuteReader();
                while (result.Read())
                {
                    Favorecido favorecido = new Favorecido();
                    favorecido.Id            = result.GetInt32("id");
                    favorecido.Nome          = result.GetString("nome");
                    favorecido.Agencia       = result.GetString("agencia");
                    favorecido.Conta         = result.GetString("conta");
                    favorecido.Cpf_cpnj      = result.GetString("cpf_cnpj");
                    favorecido.Id_banco      = result.GetInt32("id_banco");
                    favorecido.Classificacao = result.GetString("classificacao");

                    favorecidos.Add(favorecido);
                }
                return(favorecidos);
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO AO LISTAR FAVORECIDOS" + ex.Message);
            }
            finally
            {
                if (conn.State == ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(null);
        }
예제 #6
0
        internal Favorecido BuscaFavorecidoById(int id_favorecido)
        {
            conn = Conecta();
            MySqlCommand command = conn.CreateCommand();
            Favorecido   favorecido;

            try
            {
                favorecido          = new Favorecido();
                command.CommandText = "SELECT * FROM tb_favorecido where id =" + id_favorecido;
                var result = command.ExecuteReader();
                if (result.Read())
                {
                    favorecido.Id            = result.GetInt32("id");
                    favorecido.Nome          = result.GetString("nome");
                    favorecido.Agencia       = result.GetString("agencia");
                    favorecido.Conta         = result.GetString("conta");
                    favorecido.Cpf_cpnj      = result.GetString("cpf_cnpj");
                    favorecido.Id_banco      = result.GetInt32("id_banco");
                    favorecido.Classificacao = result.GetString("classificacao");
                }
                return(favorecido);
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO AO LISTAR FAVORECIDOS" + ex.Message);
            }
            finally
            {
                if (conn.State == ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(null);
        }