Esempio n. 1
0
 private void GerarCheque()
 {
     if (pDados.validarCampoObrigatorio())
     {
         if (vl_titulo.Value.Equals(decimal.Zero))
         {
             MessageBox.Show("Não é permitido gerar cheque com valor ZERO.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
             return;
         }
         CamadaDados.Financeiro.Titulo.TList_RegLanTitulo lCh = new CamadaDados.Financeiro.Titulo.TList_RegLanTitulo();
         for (int i = 0; i < qtd_cheque.Value; i++)
         {
             CamadaDados.Financeiro.Titulo.TRegistro_LanTitulo rCh = new CamadaDados.Financeiro.Titulo.TRegistro_LanTitulo();
             rCh.Cd_empresa        = cd_empresa.Text;
             rCh.Cd_banco          = cd_banco.Text;
             rCh.Nr_cheque         = (decimal.Parse(nr_cheque.Text) + i).ToString();
             rCh.Tp_titulo         = "P";
             rCh.Nomebanco         = ds_banco.Text;
             rCh.Dt_emissao        = DT_Pgto.Data;
             rCh.Vl_titulo         = vl_titulo.Value;
             rCh.Status_compensado = "T";//Cheque Troco
             rCh.Cd_portador       = CD_Portador.Text;
             rCh.Cd_historico      = CD_Historico.Text;
             rCh.Cd_contager       = CD_Conta.Text;
             rCh.St_lancarcaixa    = true;
             lCh.Add(rCh);
         }
         try
         {
             CamadaNegocio.Financeiro.Titulo.TCN_LanTitulo.GravarTitulo(lCh, null);
             if (MessageBox.Show("Cheques gravados com sucesso.\r\n" +
                                 "Deseja imprimir os cheques?", "Pergunta", MessageBoxButtons.YesNo,
                                 MessageBoxIcon.Question, MessageBoxDefaultButton.Button1)
                 == DialogResult.Yes)
             {
                 CamadaNegocio.Financeiro.Titulo.TCN_LanTitulo.ImprimirCheque(lCh);
             }
             this.Close();
         }
         catch (Exception ex)
         { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); }
     }
 }