Example #1
0
        private void GravarNegociacao()
        {
            if (MessageBox.Show("Confirma salvar esta negociação?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                for (int i = 0; i < lwParcelamento.Items.Count; i++)
                {
                    Negociacao negociacao = new Negociacao()
                    {
                        ClienteId         = codCliente,
                        DataCadastro      = DateTime.Now,
                        NumDocRelacionado = PegaRelacionamentoDoc(),
                        Situacao          = "Aberto",
                        NumParcela        = lwParcelamento.Items[i].SubItems[0].Text,
                        DataVencimento    = Convert.ToDateTime(lwParcelamento.Items[i].SubItems[1].Text),
                        VlrParcela        = Convert.ToDecimal(lwParcelamento.Items[i].SubItems[2].Text)
                    };

                    NegociacaoBO negociacaoBO = new NegociacaoBO();

                    negociacaoBO.InserirNegociacao(negociacao);
                }

                AlterarStatusItemContaReceberNeg();

                MessageBox.Show("Negociação realizada com sucesso", "Gravação bem sucedida", MessageBoxButtons.OK, MessageBoxIcon.Information);

                GerarArquivoTxtReciboPrestacao();
                ImprimirRecibodePrestacao();

                this.Close();
            }
        }
Example #2
0
        private void baixarContaReceberToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (lwNegociacoes.Items.Count > 0)
            {
                if (lwNegociacoes.FocusedItem.SubItems[0].Text.Equals("Fechado"))
                {
                    MessageBox.Show("Documento ja encontra-se baixado", "Ok", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    if (MessageBox.Show("Confirma a baixa deste documento? \n\n Codigo:       "
                                        + lwNegociacoes.FocusedItem.SubItems[1].Text + "\n CPF :            "
                                        + lwNegociacoes.FocusedItem.SubItems[2].Text + "\n Cliente:        "
                                        + lwNegociacoes.FocusedItem.SubItems[3].Text + "\n Data Vcto:    "
                                        + lwNegociacoes.FocusedItem.SubItems[5].Text + "\n Parcela:         "
                                        + lwNegociacoes.FocusedItem.SubItems[4].Text + "\n Valor:             "
                                        + lwNegociacoes.FocusedItem.SubItems[6].Text + "", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        NegociacaoBO negociacaoBO = new NegociacaoBO();
                        negociacaoBO.AlterarSituacao(int.Parse(lwNegociacoes.FocusedItem.SubItems[1].Text));

                        MessageBox.Show("Documento baixado com sucesso", "Ok", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        GerarArquivoTxtComprovantePgtoNegociacao();
                        ImprimirComprovantePagamento();

                        CarregaTodasNegociacoes();
                    }
                }
            }
        }
Example #3
0
        private int RetornaCodigoCliente()
        {
            Negociacao   negociacao   = new Negociacao();
            NegociacaoBO negociacaoBO = new NegociacaoBO();

            negociacao = negociacaoBO.SelecionaNegociacaoId(int.Parse(lwNegociacoes.FocusedItem.SubItems[1].Text));

            return(negociacao.ClienteId);
        }
Example #4
0
        private void CarregaTodasNegociacoes()
        {
            DataTable    dt           = new DataTable();
            NegociacaoBO negociacaoBO = new NegociacaoBO();

            total        = 0;
            totalFechado = 0;
            totalAberto  = 0;
            lwNegociacoes.Items.Clear();
            countRow = 0;

            string situacao;

            if (rbAberto.Checked == true)
            {
                situacao = "Aberto";
            }
            else if (rbFechado.Checked == true)
            {
                situacao = "Fechado";
            }
            else
            {
                situacao = null;
            }

            dt = negociacaoBO.ListaNegociacoes(txtBusca.Text, situacao);

            if (dt != null)
            {
                foreach (DataRow row in dt.Rows)
                {
                    if (row["Situacao"].ToString() == "Aberto")
                    {
                        lwNegociacoes.Items.Add(row["Situacao"].ToString(), 0);
                        totalAberto += Convert.ToDecimal(row["VlrParcela"]);
                    }
                    else if (row["Situacao"].ToString() == "Fechado")
                    {
                        lwNegociacoes.Items.Add(row["Situacao"].ToString(), 1);
                        totalFechado += Convert.ToDecimal(row["VlrParcela"]);
                    }

                    AlterarFonteLinhaLctoVencida(row);

                    lwNegociacoes.Items[countRow].SubItems.Add(row["Id"].ToString());
                    lwNegociacoes.Items[countRow].SubItems.Add(row["CpfCnpj"].ToString());
                    lwNegociacoes.Items[countRow].SubItems.Add(row["NomeFantasia"].ToString());
                    lwNegociacoes.Items[countRow].SubItems.Add(row["NumParcela"].ToString());
                    lwNegociacoes.Items[countRow].SubItems.Add(Convert.ToDateTime(row["DataVencimento"]).ToString("dd/MM/yyyy dddddddddddddd"));
                    lwNegociacoes.Items[countRow].SubItems.Add(Convert.ToDecimal(row["VlrParcela"]).ToString("C"));
                    lwNegociacoes.Items[countRow].SubItems.Add(row["NumDocRelacionado"].ToString());

                    total += Convert.ToDecimal(row["VlrParcela"]);
                    countRow++;
                }

                txtTotalItem.Text    = lwNegociacoes.Items.Count.ToString();
                txtTotal.Text        = total.ToString("C");
                txtTotalAberto.Text  = totalAberto.ToString("C");
                txtTotalFechado.Text = totalFechado.ToString("C");
            }
        }