Exemplo n.º 1
0
 private void btn_adicionar_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(cb_forma.Text))
     {
         MessageBox.Show("Selecione a forma de pagamento.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
         cb_forma.Focus();
     }
     else if (string.IsNullOrEmpty(txt_valor.Text.Trim()))
     {
         MessageBox.Show("Informe o valor do pagamento.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
         txt_valor.Focus();
     }
     else
     {
         try
         {
             Conexao      conn = new Conexao();
             MySqlCommand cmd  = new MySqlCommand(@"INSERT INTO tb_pagprest(cod_prestador, data_pag, valor, forma) VALUES (@codigo, @data, @valor, @forma)", conn.Conectar());
             cmd.Parameters.AddWithValue("@codigo", ConsultaPrestador.codigo).MySqlDbType = MySqlDbType.Int32;
             cmd.Parameters.AddWithValue("@data", dtp_pagamento.Value).MySqlDbType        = MySqlDbType.Date;
             cmd.Parameters.AddWithValue("@valor", txt_valor.Text.Trim()).MySqlDbType     = MySqlDbType.Decimal;
             cmd.Parameters.AddWithValue("@forma", cb_forma.Text).MySqlDbType             = MySqlDbType.VarChar;
             cmd.ExecuteNonQuery();
             conn.Desconectar();
             ConsultaPrestador.totalareceber -= float.Parse(txt_valor.Text.Trim());
             button2_Click(null, null);
             dgv_pagamentos.Focus();
             CarregaPagamentos();
         }
         catch (Exception erro)
         {
             if (MessageBox.Show(erro.Message, "Erro ao adicionar pagamento", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error) == DialogResult.Retry)
             {
                 btn_adicionar_Click(null, null);
             }
         }
     }
 }
Exemplo n.º 2
0
 private void CarregaEntregas()
 {
     try
     {
         Conexao      conexao = new Conexao();
         MySqlCommand sql     = new MySqlCommand(@"SELECT A.cod_entrada, A.dt_entrada AS 'Data', SUM(B.valor_entrega * B.quantidade) AS 'Total (R$)' FROM tb_entrada AS A INNER JOIN tb_itensentrada AS B ON A.cod_entrada = B.cod_entrada WHERE cod_prestador = @codigo GROUP BY A.cod_entrada ORDER BY A.dt_entrada DESC", conexao.Conectar());
         sql.Parameters.AddWithValue("@codigo", ConsultaPrestador.codigo).MySqlDbType = MySqlDbType.Int32;
         MySqlDataAdapter da = new MySqlDataAdapter(sql);
         DataSet          ds = new DataSet();
         da.Fill(ds, "Tabela de Entregas");
         conexao.Desconectar();
         dgv_entregas.DataSource = ds;
         dgv_entregas.DataMember = "Tabela de Entregas";
         dgv_entregas.Columns["cod_entrada"].Visible = false;
     }
     catch (Exception ERRO)
     {
         if (MessageBox.Show(ERRO.Message, "Erro ao carregar as entregas", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error) == DialogResult.Retry)
         {
             EntregasPrestador_Load(null, null);
         }
     }
 }
Exemplo n.º 3
0
 private void btn_excluir_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Deseja mesmo apagar o registro de pagamento selecionado?", "Deletar pagamento", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
     {
         try
         {
             Conexao      conn = new Conexao();
             MySqlCommand cmd  = new MySqlCommand(@"DELETE FROM tb_pagprest WHERE cod_pagamento = @cod_pag", conn.Conectar());
             cmd.Parameters.AddWithValue("@cod_pag", dgv_pagamentos.SelectedRows[0].Cells[0].Value.ToString()).MySqlDbType = MySqlDbType.Int32;
             cmd.ExecuteNonQuery();
             conn.Desconectar();
             ConsultaPrestador.totalareceber += float.Parse(dgv_pagamentos.SelectedRows[0].Cells[2].Value.ToString());
             CarregaPagamentos();
         }
         catch (Exception erro)
         {
             if (MessageBox.Show(erro.Message, "Erro ao apagar o registro de pagamento", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error) == DialogResult.Retry)
             {
                 btn_excluir_Click(null, null);
             }
         }
     }
 }
Exemplo n.º 4
0
 private void CarregaPagamentos()
 {
     try
     {
         Conexao      conexao  = new Conexao();
         MySqlCommand consulta = new MySqlCommand(@"SELECT cod_pagamento, data_pag AS 'Data', valor AS 'Valor (R$)', forma AS 'Forma de pagamento' FROM tb_pagprest WHERE cod_prestador = @codigo ORDER BY data_pag DESC", conexao.Conectar());
         consulta.Parameters.AddWithValue("@codigo", ConsultaPrestador.codigo.ToString()).MySqlDbType = MySqlDbType.Int32;
         MySqlDataAdapter da = new MySqlDataAdapter(consulta);
         DataSet          ds = new DataSet();
         da.Fill(ds, "Tabela de Entregas");
         conexao.Desconectar();
         dgv_pagamentos.DataSource = ds;
         dgv_pagamentos.DataMember = "Tabela de Entregas";
         dgv_pagamentos.Columns["cod_pagamento"].Visible = false;
     }
     catch (Exception ERRO)
     {
         if (MessageBox.Show(ERRO.Message, "Erro ao carregar os pagamentos.", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error) == DialogResult.Retry)
         {
             CarregaPagamentos();
         }
     }
 }
Exemplo n.º 5
0
        private void btn_buscar_Click(object sender, EventArgs e)
        {
            float devido = 0;
            float pago   = 0;

            if (string.IsNullOrEmpty(txt_codigo.Text.Trim()))
            {
                MessageBox.Show("Digite um código.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txt_codigo.Focus();
            }
            else
            {
                try
                {
                    Conexao      conn     = new Conexao();
                    MySqlCommand consulta = new MySqlCommand(@"SELECT * FROM tb_prestadores WHERE codigo = @codigo", conn.Conectar());
                    consulta.Parameters.AddWithValue("@codigo", txt_codigo.Text.Trim()).MySqlDbType = MySqlDbType.Int32;
                    MySqlDataReader dr = consulta.ExecuteReader();
                    if (dr.HasRows)
                    {
                        while (dr.Read())
                        {
                            codigo               = int.Parse(dr["codigo"].ToString());
                            nomeprestador        = dr["nome"].ToString();
                            txt_nome.Text        = dr["nome"].ToString();
                            txt_cpf.Text         = dr["cpf"].ToString();
                            txt_telefone.Text    = dr["telefone"].ToString();
                            txt_celular.Text     = dr["celular"].ToString();
                            txt_cep.Text         = dr["cep"].ToString();
                            txt_uf.Text          = dr["uf"].ToString();
                            txt_cidade.Text      = dr["cidade"].ToString();
                            txt_endereco.Text    = dr["endereco"].ToString();
                            txt_numero.Text      = dr["numero"].ToString();
                            txt_bairro.Text      = dr["bairro"].ToString();
                            txt_complemento.Text = dr["complemento"].ToString();
                            txt_banco.Text       = dr["banco"].ToString();
                            txt_tipoconta.Text   = dr["tipoconta"].ToString();
                            txt_agencia.Text     = dr["agencia"].ToString();
                            txt_conta.Text       = dr["conta"].ToString();
                        }

                        conn.Desconectar();
                        devido        = ValorEntregas();
                        pago          = ValorPagamentos();
                        totalareceber = devido - pago;
                        AtualizaSaldo();
                    }
                    else
                    {
                        conn.Desconectar();
                        MessageBox.Show("Não foi encontrado prestador com esse código", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        limpaform();
                    }
                }
                catch (Exception erro)
                {
                    if (MessageBox.Show(erro.Message, "Erro", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error) == DialogResult.Retry)
                    {
                        btn_buscar_Click(null, null);
                    }
                }
            }
        }