Exemple #1
0
        private void preencherCampos()
        {
            BS_Titulo.AddNew();
            (BS_Titulo.Current as TRegistro_LanTitulo).Cd_empresa  = Cd_empresa;
            (BS_Titulo.Current as TRegistro_LanTitulo).Tp_titulo   = Tp_titulo;
            (BS_Titulo.Current as TRegistro_LanTitulo).Cd_portador = Cd_portador;
            (BS_Titulo.Current as TRegistro_LanTitulo).Ds_portador = Ds_portador;

            (BS_Titulo.Current as TRegistro_LanTitulo).Cd_contager       = Cd_contager;
            (BS_Titulo.Current as TRegistro_LanTitulo).Nm_contager       = Ds_contager;
            (BS_Titulo.Current as TRegistro_LanTitulo).Nomeclifor        = Nomeclifor;
            (BS_Titulo.Current as TRegistro_LanTitulo).Nr_cgccpf         = Nr_cgccpf;
            (BS_Titulo.Current as TRegistro_LanTitulo).Fone              = pFone;
            (BS_Titulo.Current as TRegistro_LanTitulo).Cd_historico      = Cd_historico;
            (BS_Titulo.Current as TRegistro_LanTitulo).Ds_historico      = Ds_historico;
            (BS_Titulo.Current as TRegistro_LanTitulo).Observacao        = Observacao;
            (BS_Titulo.Current as TRegistro_LanTitulo).Cd_banco          = Cd_banco;
            (BS_Titulo.Current as TRegistro_LanTitulo).Ds_banco          = Ds_banco;
            (BS_Titulo.Current as TRegistro_LanTitulo).Nr_cheque         = Nr_cheque;
            (BS_Titulo.Current as TRegistro_LanTitulo).Dt_emissao        = Dt_emissao == null ? DateTime.Now.Date : Dt_emissao;
            (BS_Titulo.Current as TRegistro_LanTitulo).Dt_vencto         = Dt_vencto == null ? DateTime.Now.Date : Dt_vencto;
            (BS_Titulo.Current as TRegistro_LanTitulo).Vl_titulo         = Vl_titulo;
            (BS_Titulo.Current as TRegistro_LanTitulo).Nm_clifor_nominal = Tp_titulo.Trim().ToUpper().Equals("P") ? pNm_clifor_nominal : string.Empty;
            CD_Clifor.Text = Cd_clifor;
            CD_Clifor_Leave(this, new EventArgs());
            //Se existir contager, buscar codigo do banco
            if (Cd_contager.Trim() != string.Empty)
            {
                CamadaDados.Financeiro.Cadastros.TList_CadBanco lBanco = new CamadaDados.Financeiro.Cadastros.TCD_CadBanco().Select(new TpBusca[]
                {
                    new TpBusca()
                    {
                        vNM_Campo = string.Empty,
                        vOperador = "exists",
                        vVL_Busca = "(select 1 from tb_fin_contager x " +
                                    "where x.cd_banco = a.cd_banco " +
                                    "and x.cd_contager = '" + Cd_contager.Trim() + "')"
                    }
                }, 1, string.Empty);
                if (lBanco.Count > 0)
                {
                    cd_banco.Text = lBanco[0].Cd_banco;
                    ds_banco.Text = lBanco[0].Ds_banco;
                }
            }
            //Buscar portador
            if (string.IsNullOrEmpty(Cd_portador))
            {
                CamadaDados.Financeiro.Cadastros.TList_CadPortador lPortador =
                    CamadaNegocio.Financeiro.Cadastros.TCN_CadPortador.Buscar(string.Empty,
                                                                              string.Empty,
                                                                              0,
                                                                              0,
                                                                              true,
                                                                              false,
                                                                              string.Empty,
                                                                              1,
                                                                              string.Empty,
                                                                              string.Empty,
                                                                              null);
                if (lPortador.Count > 0)
                {
                    CD_Portador.Text = lPortador[0].Cd_portador;
                    DS_Portador.Text = lPortador[0].Ds_portador;
                }
            }
            BS_Titulo.ResetCurrentItem();
        }
Exemple #2
0
        private void afterBusca()
        {
            Utils.TpBusca[] vBusca = new Utils.TpBusca[3];
            //PAGAR
            vBusca[0].vNM_Campo = "a.TP_Titulo";
            vBusca[0].vOperador = "=";
            vBusca[0].vVL_Busca = "'P'";
            //COMPENSAR
            vBusca[1].vNM_Campo = "isNull(a.Status_Compensado, 'N')";
            vBusca[1].vOperador = "=";
            vBusca[1].vVL_Busca = "'N'";
            //Buscar cheques que não foram liquidados
            vBusca[2].vNM_Campo = string.Empty;
            vBusca[2].vOperador = "not exists";
            vBusca[2].vVL_Busca = "(select 1 from TB_FIN_Titulo_X_Liquidacao x " +
                                  "where x.cd_empresa = a.cd_empresa " +
                                  "and x.Nr_LanctoCheque = a.Nr_LanctoCheque " +
                                  "and  x.CD_Banco = a.CD_Banco ) ";
            if (!string.IsNullOrEmpty(cd_empresabusca.Text))
            {
                Array.Resize(ref vBusca, vBusca.Length + 1);
                vBusca[vBusca.Length - 1].vNM_Campo = "a.CD_Empresa";
                vBusca[vBusca.Length - 1].vVL_Busca = "'" + cd_empresabusca.Text.Trim() + "'";
                vBusca[vBusca.Length - 1].vOperador = "=";
            }
            else
            {
                Array.Resize(ref vBusca, vBusca.Length + 1);
                vBusca[vBusca.Length - 1].vNM_Campo = string.Empty;
                vBusca[vBusca.Length - 1].vOperador = "EXISTS";
                vBusca[vBusca.Length - 1].vVL_Busca = "(select 1 from tb_div_usuario_x_empresa x " +
                                                      "where x.cd_empresa = a.cd_empresa " +
                                                      "and ((x.login = '******') or " +
                                                      "(exists(select 1 from tb_div_usuario_x_grupos y " +
                                                      "         where y.logingrp = x.login and y.loginusr = '******'))))";
            }
            if (!string.IsNullOrEmpty(cd_bancobusca.Text))
            {
                Array.Resize(ref vBusca, vBusca.Length + 1);
                vBusca[vBusca.Length - 1].vNM_Campo = "a.CD_Banco";
                vBusca[vBusca.Length - 1].vVL_Busca = "'" + cd_bancobusca.Text.Trim() + "'";
                vBusca[vBusca.Length - 1].vOperador = "=";
            }
            if (!string.IsNullOrEmpty(nr_chequebusca.Text))
            {
                Array.Resize(ref vBusca, vBusca.Length + 1);
                vBusca[vBusca.Length - 1].vNM_Campo = "a.NR_Cheque";
                vBusca[vBusca.Length - 1].vVL_Busca = "'" + nr_chequebusca.Text.Trim() + "'";
                vBusca[vBusca.Length - 1].vOperador = "=";
            }
            if (Vl_Titulo_Inic.Value > 0)
            {
                Array.Resize(ref vBusca, vBusca.Length + 1);
                vBusca[vBusca.Length - 1].vNM_Campo = "a.Vl_Titulo";
                vBusca[vBusca.Length - 1].vVL_Busca = string.Format(new System.Globalization.CultureInfo("en-US", true), Vl_Titulo_Inic.Value.ToString("."));
                vBusca[vBusca.Length - 1].vOperador = ">=";
            }
            if (Vl_Titulo_Final.Value > 0)
            {
                Array.Resize(ref vBusca, vBusca.Length + 1);
                vBusca[vBusca.Length - 1].vNM_Campo = "a.Vl_Titulo";
                vBusca[vBusca.Length - 1].vVL_Busca = string.Format(new System.Globalization.CultureInfo("en-US", true), Vl_Titulo_Final.Value.ToString("."));
                vBusca[vBusca.Length - 1].vOperador = "<=";
            }

            BS_Titulo.DataSource = new CamadaDados.Financeiro.Titulo.TCD_LanTitulo().Select(vBusca, 0, string.Empty, string.Empty);
            BS_Titulo.ResetCurrentItem();
        }