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); }
     }
 }
Esempio n. 2
0
 public TRegistro_AcertoMotorista()
 {
     this.id_acerto             = null;
     this.id_acertostr          = string.Empty;
     this.Cd_empresa            = string.Empty;
     this.Nm_empresa            = string.Empty;
     this.Cd_motorista          = string.Empty;
     this.Nm_motorista          = string.Empty;
     this.Nr_lancto             = null;
     this.Cd_contager           = string.Empty;
     this.cd_lanctocaixa        = null;
     this.cd_lanctocaixastr     = string.Empty;
     this.cd_lanctocaixadesp    = null;
     this.cd_lanctocaixadespstr = string.Empty;
     this.id_adto           = null;
     this.id_adtostr        = string.Empty;
     this.dt_acerto         = DateTime.Now;
     this.dt_acertostr      = DateTime.Now.ToString("dd/MM/yyyy");
     this.Vl_adiantamentos  = decimal.Zero;
     this.Vl_outrosAdto     = decimal.Zero;
     this.Vl_cartafrete     = decimal.Zero;
     this.Vl_despesas       = decimal.Zero;
     this.Vl_abastecimento  = decimal.Zero;
     this.Vl_manutencao     = decimal.Zero;
     this.Vl_infracoes      = decimal.Zero;
     this.Vl_sobradinheiro  = decimal.Zero;
     this.Vl_chtroco        = decimal.Zero;
     this.Vl_adtoDevolvidos = decimal.Zero;
     this.Ds_observacao     = string.Empty;
     this.st_registro       = "A";
     this.status            = "ATIVO";
     this.lViagem           = new TList_Viagem();
     this.lViagemDel        = new TList_Viagem();
     this.lCartaFrete       = new TList_CartaFrete();
     this.lCartaFreteDel    = new TList_CartaFrete();
     this.rDup       = null;
     this.rCaixa     = null;
     this.rAdto      = null;
     this.lCheque    = new CamadaDados.Financeiro.Titulo.TList_RegLanTitulo();
     this.lChequeDel = new CamadaDados.Financeiro.Titulo.TList_RegLanTitulo();
 }
Esempio n. 3
0
 public TRegistro_CadPortador()
 {
     Cd_portador           = string.Empty;
     Ds_portador           = string.Empty;
     Qt_min_parc           = decimal.Zero;
     Qt_max_parc           = decimal.Zero;
     st_controletitulo     = "N";
     st_controletitulobool = false;
     st_tituloterceiro     = "N";
     st_tituloterceirobool = false;
     St_registro           = "A";
     tp_portadorpdv        = string.Empty;
     tipo_portadorpdv      = string.Empty;
     Vl_pagtoPDV           = decimal.Zero;
     Vl_trocoPDV           = decimal.Zero;
     Vl_credTroco          = decimal.Zero;
     St_gerarCredito       = false;
     Ds_mensagemCredito    = string.Empty;
     icone_portador        = null;
     img                  = null;
     Ordem                = decimal.Zero;
     st_devcredito        = "N";
     st_devcreditobool    = false;
     st_cartafrete        = "N";
     st_cartafretebool    = false;
     st_entregafutura     = "N";
     st_entregafuturabool = false;
     st_cartaocredito     = 1;
     st_cartaocreditobool = false;
     Tp_cartao            = string.Empty;
     Pc_juro_fin          = decimal.Zero;
     Pc_txtroca           = decimal.Zero;
     lCheque              = new CamadaDados.Financeiro.Titulo.TList_RegLanTitulo();
     lDup                 = new CamadaDados.Financeiro.Duplicata.TList_RegLanDuplicata();
     lFatura              = new CamadaDados.Financeiro.Cartao.TList_FaturaCartao();
     lCred                = new List <CamadaDados.Financeiro.Adiantamento.TRegistro_LanAdiantamento>();
     lCartaFrete          = new CamadaDados.PostoCombustivel.TList_CartaFrete();
     lChTroco             = new CamadaDados.Financeiro.Titulo.TList_RegLanTitulo();
 }
Esempio n. 4
0
 public TFLan_LiquidaTitulo()
 {
     InitializeComponent();
     lCheques = new CamadaDados.Financeiro.Titulo.TList_RegLanTitulo();
 }
Esempio n. 5
0
        private void ImprimirCopiaCheque(CamadaDados.Financeiro.Titulo.TList_RegLanTitulo ListaTitulo)
        {
            if (ListaTitulo.Count > decimal.Zero)
            {
                using (FormRelPadrao.TFGerenciadorImpressao fImp = new FormRelPadrao.TFGerenciadorImpressao())
                {
                    FormRelPadrao.Relatorio Rel = new FormRelPadrao.Relatorio();
                    Rel.Altera_Relatorio = Altera_Relatorio;
                    BindingSource bs_cheque = new BindingSource();
                    bs_cheque.DataSource        = ListaTitulo.OrderBy(p => p.Nr_cheque).ToList();
                    Rel.DTS_Relatorio           = bs_cheque;
                    Rel.Ident                   = "TFCopiaCheque";
                    Rel.NM_Classe               = "TFConsultaTitulo";
                    Rel.Modulo                  = string.Empty;
                    fImp.St_enabled_enviaremail = true;
                    fImp.pCd_clifor             = string.Empty;
                    fImp.pMensagem              = "CÓPIA CHEQUE";
                    //Buscar Empresa
                    BindingSource BinEmpresa = new BindingSource();
                    BinEmpresa.DataSource = CamadaNegocio.Diversos.TCN_CadEmpresa.Busca(ListaTitulo[0].Cd_empresa, string.Empty, string.Empty, null);

                    //Buscar moeda para impressao dos cheques
                    ListaTitulo.ForEach(p =>
                    {
                        //Buscar moeda da conta gerencial
                        CamadaDados.Financeiro.Cadastros.TList_Moeda lMoeda =
                            new CamadaDados.Financeiro.Cadastros.TCD_Moeda().Select(
                                new Utils.TpBusca[]
                        {
                            new Utils.TpBusca()
                            {
                                vNM_Campo = string.Empty,
                                vOperador = "exists",
                                vVL_Busca = "(select 1 from tb_fin_contager x " +
                                            "where x.cd_moeda = a.cd_moeda " +
                                            "and x.cd_contager = '" + p.Cd_contager + "')"
                            }
                        }, 1, string.Empty);
                        if (lMoeda.Count > 0)
                        {
                            p.Ds_moeda        = lMoeda[0].Ds_moeda_singular;
                            p.Ds_moeda_plural = lMoeda[0].Ds_moeda_plural;
                        }
                    });
                    Rel.Adiciona_DataSource("BIMEMPRESA", BinEmpresa);
                    if (Altera_Relatorio)
                    {
                        Rel.Gera_Relatorio(string.Empty,
                                           fImp.pSt_imprimir,
                                           fImp.pSt_visualizar,
                                           fImp.pSt_enviaremail,
                                           fImp.pSt_exportPdf,
                                           fImp.Path_exportPdf,
                                           fImp.pDestinatarios,
                                           null,
                                           "CÓPIA CHEQUE",
                                           fImp.pDs_mensagem);
                        Altera_Relatorio = false;
                    }
                    else
                    if ((fImp.ShowDialog() == DialogResult.OK) || (fImp.pSt_enviaremail))
                    {
                        Rel.Gera_Relatorio(string.Empty,
                                           fImp.pSt_imprimir,
                                           fImp.pSt_visualizar,
                                           fImp.pSt_enviaremail,
                                           fImp.pSt_exportPdf,
                                           fImp.Path_exportPdf,
                                           fImp.pDestinatarios,
                                           null,
                                           "CÓPIA CHEQUE",
                                           fImp.pDs_mensagem);
                    }
                }
            }
        }
Esempio n. 6
0
 public TFLanListaCheques()
 {
     InitializeComponent();
     this.lCheques = new CamadaDados.Financeiro.Titulo.TList_RegLanTitulo();
 }
Esempio n. 7
0
 public TFLanDevolucaoCheque()
 {
     InitializeComponent();
     lCheques = new CamadaDados.Financeiro.Titulo.TList_RegLanTitulo();
 }