Exemple #1
0
        private void gPortador_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (gPortador.Columns[e.ColumnIndex].SortMode == DataGridViewColumnSortMode.NotSortable)
            {
                return;
            }
            if (bsPortador.Count < 1)
            {
                return;
            }
            PropertyDescriptorCollection lP = TypeDescriptor.GetProperties(new CamadaDados.Financeiro.Cadastros.TRegistro_CadPortador());

            CamadaDados.Financeiro.Cadastros.TList_CadPortador lComparer;
            SortOrder direcao = SortOrder.None;

            if ((gPortador.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection == SortOrder.None) ||
                (gPortador.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection == SortOrder.Descending))
            {
                lComparer = new CamadaDados.Financeiro.Cadastros.TList_CadPortador(lP.Find(gPortador.Columns[e.ColumnIndex].DataPropertyName, true), SortOrder.Ascending);
                foreach (DataGridViewColumn c in gPortador.Columns)
                {
                    c.HeaderCell.SortGlyphDirection = SortOrder.None;
                }
                direcao = SortOrder.Ascending;
            }
            else
            {
                lComparer = new CamadaDados.Financeiro.Cadastros.TList_CadPortador(lP.Find(gPortador.Columns[e.ColumnIndex].DataPropertyName, true), SortOrder.Descending);
                foreach (DataGridViewColumn c in gPortador.Columns)
                {
                    c.HeaderCell.SortGlyphDirection = SortOrder.None;
                }
                direcao = SortOrder.Descending;
            }
            (bsPortador.List as CamadaDados.Financeiro.Cadastros.TList_CadPortador).Sort(lComparer);
            bsPortador.ResetBindings(false);
            gPortador.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection = direcao;
        }
Exemple #2
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();
        }