コード例 #1
0
        private void TxtVlrMov_Validated(object sender, EventArgs e)
        {
            if (TxtVlrMov.Text.Trim() == "")
            {
                TxtVlrMov.Value = 0;
            }

            if (TxtVlrMov.Value == 0)
            {
                return;
            }


            if (MessageBox.Show("Confirma o valor recebido ?", "Confirmação", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                TpDoc.LerDados(int.Parse(LstTipoDoc.SelectedValue.ToString()));
                VlrRecido = VlrRecido + Math.Round(TxtVlrMov.Value, 2);

                PagCartao.Rows.Add(0, int.Parse(LstTipoDoc.SelectedValue.ToString()), LstTipoDoc.SelectedText.Trim(), TpDoc.Adquirente, 0, TxtVlrMov.Value, 0, 0, "", TpDoc.MFe, TxtNParc.Value);

                if (TpDoc.MFe == 3)
                {
                    int NParc = 1;
                    if (TxtNParc.Value > 0)
                    {
                        NParc = int.Parse(TxtNParc.Value.ToString());
                    }

                    DateTime DtVenc      = DateTime.Now.Date.AddDays(30);
                    decimal  VrParc      = Math.Round(TxtVlrMov.Value / NParc, 2);
                    decimal  VrPrimParc  = VrParc + (TxtVlrMov.Value - (Math.Round(VrParc * NParc, 2)));
                    int      NumParcelas = 1;

                    while (NumParcelas <= NParc)
                    {
                        Pagamento.Rows.Add(int.Parse(LstTipoDoc.SelectedValue.ToString()), LstTipoDoc.SelectedText.Trim(), TpDoc.Adquirente, VrPrimParc, DtVenc.Date, TpDoc.Baixa, TpDoc.MFe, 0, 0, 0, "");
                        VrPrimParc = VrParc;
                        DtVenc     = DtVenc.AddDays(30);
                        NumParcelas++;
                    }
                }
                else
                {
                    Pagamento.Rows.Add(int.Parse(LstTipoDoc.SelectedValue.ToString()), LstTipoDoc.SelectedText.Trim(), TpDoc.Adquirente, TxtVlrMov.Value, DateTime.Now.Date, TpDoc.Baixa, TpDoc.MFe, 0, 0, 0, "");
                }

                /*StringBuilder cupom = new StringBuilder(105);
                 * cupom.AppendFormat("{0,-16:G}", Controle.Space(LstTipoDoc.SelectedText.ToString(),20));
                 * cupom.AppendFormat(TxtVlrMov.Value.ToString("N").PadLeft(31, ' '));
                 * cupom.Append('\n');
                 * FrmFrenteLoja.AtualizarDisplay(cupom.ToString());*/
            }
            AtualizarValores();
        }
コード例 #2
0
 private void PopularCampos(int Isn)
 {
     Paginas.SelectTab(1);
     BoxPesquisa.Enabled = true;
     Documentos.LerDados(Isn);
     TxtCodigo.Text      = Documentos.IdDocumento.ToString();
     TxtDocumento.Text   = Documentos.Documento;
     TxtTxAdm.Value      = Documentos.TxAdm;
     TxtTxMulta.Value    = Documentos.TxMulta;
     TxtTxJuro.Value     = Documentos.TxJuro;
     TxtDias.Value       = Documentos.Dias;
     TxtCodMFe.Value     = Documentos.MFe;
     TxtAdquirente.Text  = Documentos.Adquirente;
     Cb_Baixa.Checked    = Documentos.Baixa == 1;
     Cb_ResumoCx.Checked = Documentos.ResumoCx == 1;
     TxtIdServidor.Value = Documentos.IdServidor;
     Chk_Ativo.Checked   = Documentos.Ativo == 1;
     Cb_BloqPF.Checked   = Documentos.BloqPF == 1;
 }