Esempio n. 1
0
        private void btnReceber_Click(object sender, EventArgs e)
        {
            if (dgvDebito.RowCount < 1)
            {
                MessageBox.Show("Não há mais débitos pendentes!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            else if (dgvDebito.RowCount == 1)
            {
                PossuiDeb = "nao";
            }
            else
            {
                PossuiDeb = "sim";
            }
            if (Deb1 > 0)
            {
                Deb1 = 0;
            }
            else if (Deb2 > 0)
            {
                Deb2 = 0;
            }
            else if (Deb3 > 0)
            {
                Deb3 = 0;
            }
            else
            {
                Deb4 = 0;
            }
            DebitoTableAdapter taDebito = new DebitoTableAdapter();

            taDebito.Update(IdCompra, PossuiDeb, Deb1, Deb2, Deb3, Deb4, PrazoDeb.AddMonths(1), IdDeb);

            string vValor = dgvDebito.CurrentRow.Cells[0].Value.ToString();
            string vVenc  = dgvDebito.CurrentRow.Cells[1].Value.ToString();

            MessageBox.Show("Valor da parcela: R$ " + vValor + "\nVencimento: " + vVenc + "\n\nParcela paga com sucesso!", "Parcela paga", MessageBoxButtons.OK, MessageBoxIcon.Information);
            this.Close();
        }
        public override void Atualiza_Grid()
        {
            try
            {
                DB_ConceptDataSet.DebitoDataTable dtDeb = new DB_ConceptDataSet.DebitoDataTable();
                DebitoTableAdapter taDeb = new DebitoTableAdapter();
                DB_ConceptDataSet  ds    = new DB_ConceptDataSet();
                dtDeb = taDeb.VerificaDebitos();
                dB_ConceptBindingSource2.DataSource = dtDeb;

                dgvPesquisa.DataSource = dB_ConceptBindingSource2;

                dgvPesquisa.Columns[8].DisplayIndex  = 0;
                dgvPesquisa.Columns[7].DisplayIndex  = 1;
                dgvPesquisa.Columns[10].DisplayIndex = 8;
                dgvPesquisa.Columns[0].DisplayIndex  = 10;
                dgvPesquisa.Columns[1].DisplayIndex  = 9;
                dgvPesquisa.Columns[9].DisplayIndex  = 7;
                dgvPesquisa.Columns[6].DisplayIndex  = 6;
                dgvPesquisa.Columns[0].Width         = 0;
                dgvPesquisa.Columns[1].Width         = 0;


                dgvPesquisa.Columns[8].HeaderText = "Nome";
                dgvPesquisa.Columns[8].Width      = 220;
                dgvPesquisa.Columns[9].HeaderText = "Total Compra";
                dgvPesquisa.Columns[9].Width      = 130;
                dgvPesquisa.Columns[9].DefaultCellStyle.Format = "C2";
                dgvPesquisa.Columns[10].HeaderText             = "Data Compra";
                dgvPesquisa.Columns[10].Width     = 140;
                dgvPesquisa.Columns[2].HeaderText = "Aberto";
                dgvPesquisa.Columns[2].Width      = 70;
                dgvPesquisa.Columns[3].HeaderText = "1º Parcela";
                dgvPesquisa.Columns[3].Width      = 105;
                dgvPesquisa.Columns[3].DefaultCellStyle.Format = "C2";
                dgvPesquisa.Columns[4].HeaderText = "2º Parcela";
                dgvPesquisa.Columns[4].Width      = 105;
                dgvPesquisa.Columns[4].DefaultCellStyle.Format = "C2";
                dgvPesquisa.Columns[5].HeaderText = "3º Parcela";
                dgvPesquisa.Columns[5].Width      = 105;
                dgvPesquisa.Columns[5].DefaultCellStyle.Format = "C2";
                dgvPesquisa.Columns[6].HeaderText = "4º Parcela";
                dgvPesquisa.Columns[6].Width      = 105;
                dgvPesquisa.Columns[6].DefaultCellStyle.Format = "C2";
                dgvPesquisa.Columns[7].HeaderText = "Vencimento";
                dgvPesquisa.Columns[7].Width      = 115;

                //Carrega as combos com as colunas

                VerificaVencimento();

                if (cmbColuna.Items.Count == 0)
                {
                    /*foreach (DataColumn coluna in taDeb.VerificaDebitos().Columns)
                     * {
                     *  cmbColuna.Items.Add(coluna.ColumnName);
                     * }*/
                    cmbColuna.Items.Add("Nome_Cli");
                    cmbColuna.Items.Add("Vencimento");
                    cmbColuna.Items.Add("Possui_Debito");
                    cmbColuna.Items.Add("Data_Compra");
                }


                dgvPesquisa.Rows[0].Selected = false;

                dtGenerico = taDeb.VerificaDebitos();

                cmbColuna.Text         = "Possui_Debito";
                cmbBuscar.SelectedItem = "Sim";
            }
            catch (Exception)
            {
            }
        }
Esempio n. 3
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (dgvProdutos.RowCount < 1)
            {
                MessageBox.Show("Não há itens para vender.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (txtIdCli.Visible == false)
            {
                vCliente = 1;
            }
            else
            {
                vCliente = int.Parse(txtIdCli.Text);
            }
            //Gerar Debito ou não
            if (mskTroco.Text == "Débito")
            {
                if (vCliente == 1)
                {
                    MessageBox.Show("Não é possível realizar vendas com\ndébitos sem possuir um cliente!\n\n\nSelecione um cliente, ou receba o valor inteiro da venda.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }

                vValorDebito = vValorTotal - Convert.ToDecimal(txtValorRec.Text);
                MessageBox.Show("Será gerado um débito no valor de R$ " + vValorDebito + ".\n\nEscolha a quantidade de parcelas e a data de vencimento.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);



                //Chamar o Form Debitos para pegar os dados
                frmDebitos frmdebitos = new frmDebitos(vValorDebito);
                frmdebitos.ShowDialog();

                if (frmdebitos.Parcela1Retorno != 0)
                {
                    //Salvando os Debitos
                    SalvarCompra();

                    DebitoTableAdapter taDebito = new DebitoTableAdapter();
                    taDebito.Insert(vID_VendaAtual, "sim", frmdebitos.Parcela1Retorno, frmdebitos.Parcela2Retorno, frmdebitos.Parcela3Retorno, frmdebitos.Parcela4Retorno, Convert.ToDateTime(frmdebitos.DataVencRetorno));
                }
                else
                {
                    return;
                }
            }
            else
            {
                vValorDebito = 0;
                SalvarCompra();
            }

            if (mskTroco.Text != "Débito" && Convert.ToDecimal(mskTroco.Text) > 0)
            {
                MessageBox.Show("Venda concluída!\n\nTroco no valor de R$ " + mskTroco.Text + ".", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Venda concluída!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            btnCancelar.PerformClick();
            txtBarra.Select();
        }