예제 #1
0
        private void gCfg_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (gCfg.Columns[e.ColumnIndex].SortMode == DataGridViewColumnSortMode.NotSortable)
            {
                return;
            }
            if (bsCfgPosto.Count < 1)
            {
                return;
            }
            PropertyDescriptorCollection lP = TypeDescriptor.GetProperties(new CamadaDados.PostoCombustivel.Cadastros.TRegistro_CfgPosto());

            CamadaDados.PostoCombustivel.Cadastros.TList_CfgPosto lComparer;
            SortOrder direcao = SortOrder.None;

            if ((gCfg.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection == SortOrder.None) ||
                (gCfg.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection == SortOrder.Descending))
            {
                lComparer = new CamadaDados.PostoCombustivel.Cadastros.TList_CfgPosto(lP.Find(gCfg.Columns[e.ColumnIndex].DataPropertyName, true), SortOrder.Ascending);
                foreach (DataGridViewColumn c in gCfg.Columns)
                {
                    c.HeaderCell.SortGlyphDirection = SortOrder.None;
                }
                direcao = SortOrder.Ascending;
            }
            else
            {
                lComparer = new CamadaDados.PostoCombustivel.Cadastros.TList_CfgPosto(lP.Find(gCfg.Columns[e.ColumnIndex].DataPropertyName, true), SortOrder.Descending);
                foreach (DataGridViewColumn c in gCfg.Columns)
                {
                    c.HeaderCell.SortGlyphDirection = SortOrder.None;
                }
                direcao = SortOrder.Descending;
            }
            (bsCfgPosto.List as CamadaDados.PostoCombustivel.Cadastros.TList_CfgPosto).Sort(lComparer);
            bsCfgPosto.ResetBindings(false);
            gCfg.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection = direcao;
        }
예제 #2
0
        public TList_CfgPosto Select(Utils.TpBusca[] vBusca, Int32 vTop, string vNM_Campo)
        {
            bool           podeFecharBco = false;
            TList_CfgPosto lista         = new TList_CfgPosto();

            if (Banco_Dados == null)
            {
                podeFecharBco = CriarBanco_Dados(false);
            }
            System.Data.SqlClient.SqlDataReader reader = ExecutarBusca(SqlCodeBusca(vBusca, vTop, vNM_Campo));
            try
            {
                while (reader.Read())
                {
                    TRegistro_CfgPosto reg = new TRegistro_CfgPosto();
                    if (!(reader.IsDBNull(reader.GetOrdinal("cd_empresa"))))
                    {
                        reg.Cd_empresa = reader.GetString(reader.GetOrdinal("cd_empresa"));
                    }
                    if (!(reader.IsDBNull(reader.GetOrdinal("nm_empresa"))))
                    {
                        reg.Nm_empresa = reader.GetString(reader.GetOrdinal("nm_empresa"));
                    }
                    if (!(reader.IsDBNull(reader.GetOrdinal("cd_clifor"))))
                    {
                        reg.Cd_clifor = reader.GetString(reader.GetOrdinal("cd_clifor"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("cd_fornecedor")))
                    {
                        reg.Cd_fornecedor = reader.GetString(reader.GetOrdinal("cd_fornecedor"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("nm_fornecedor")))
                    {
                        reg.Nm_fornecedor = reader.GetString(reader.GetOrdinal("nm_fornecedor"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("cd_conveniencia")))
                    {
                        reg.Cd_conveniencia = reader.GetString(reader.GetOrdinal("cd_conveniencia"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("nm_conveniencia")))
                    {
                        reg.Nm_conveniencia = reader.GetString(reader.GetOrdinal("nm_conveniencia"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("cd_tabelapreco")))
                    {
                        reg.Cd_tabelapreco = reader.GetString(reader.GetOrdinal("cd_tabelapreco"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("ds_tabelapreco")))
                    {
                        reg.Ds_tabelapreco = reader.GetString(reader.GetOrdinal("ds_tabelapreco"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("tp_concentrador")))
                    {
                        reg.Tp_concentrador = reader.GetString(reader.GetOrdinal("tp_concentrador"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("porta_comunicacao")))
                    {
                        reg.Porta_comunicacao = reader.GetDecimal(reader.GetOrdinal("porta_comunicacao"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("tmp_abastecimento")))
                    {
                        reg.Tmp_abastecimento = reader.GetDecimal(reader.GetOrdinal("tmp_abastecimento"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("tmp_abastonline")))
                    {
                        reg.Tmp_abastonline = reader.GetDecimal(reader.GetOrdinal("tmp_abastonline"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("tp_leituraencerrantebico")))
                    {
                        reg.Tp_leituraencerrantebico = reader.GetString(reader.GetOrdinal("tp_leituraencerrantebico"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("st_calcvltotal")))
                    {
                        reg.St_calcvltotal = reader.GetString(reader.GetOrdinal("st_calcvltotal"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("tp_modoencerrante")))
                    {
                        reg.Tp_modoencerrante = reader.GetString(reader.GetOrdinal("tp_modoencerrante"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("st_alterarpreco")))
                    {
                        reg.St_alterarpreco = reader.GetString(reader.GetOrdinal("st_alterarpreco"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("vl_multiplochtroco")))
                    {
                        reg.Vl_multiplochtroco = reader.GetDecimal(reader.GetOrdinal("vl_multiplochtroco"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("host_ip")))
                    {
                        reg.Host_ip = reader.GetString(reader.GetOrdinal("host_ip"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("porta_ip")))
                    {
                        reg.Porta_ip = reader.GetDecimal(reader.GetOrdinal("porta_ip"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("tp_duplicata")))
                    {
                        reg.Tp_duplicata = reader.GetString(reader.GetOrdinal("tp_duplicata"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("ds_tpduplicata")))
                    {
                        reg.Ds_tpduplicata = reader.GetString(reader.GetOrdinal("ds_tpduplicata"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("cd_historico_dup")))
                    {
                        reg.Cd_historico = reader.GetString(reader.GetOrdinal("cd_historico_dup"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("ds_historico")))
                    {
                        reg.Ds_historico = reader.GetString(reader.GetOrdinal("ds_historico"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("tp_docto")))
                    {
                        reg.Tp_docto = reader.GetDecimal(reader.GetOrdinal("tp_docto"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("ds_tpdocto")))
                    {
                        reg.Ds_tpdocto = reader.GetString(reader.GetOrdinal("ds_tpdocto"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("cd_terminal")))
                    {
                        reg.Cd_terminal = reader.GetString(reader.GetOrdinal("cd_terminal"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("ds_terminal")))
                    {
                        reg.Ds_terminal = reader.GetString(reader.GetOrdinal("ds_terminal"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("St_ChTrocoDireto")))
                    {
                        reg.St_chtrocodireto = reader.GetString(reader.GetOrdinal("St_chTrocoDireto"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("st_vendaforaconv")))
                    {
                        reg.St_vendaforaconv = reader.GetString(reader.GetOrdinal("st_vendaforaconv"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("st_identfrentista")))
                    {
                        reg.St_identfrentista = reader.GetString(reader.GetOrdinal("st_identfrentista"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("st_encerrantecaixa")))
                    {
                        reg.St_encerrantecaixa = reader.GetString(reader.GetOrdinal("st_encerrantecaixa"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("qt_maxabastespera")))
                    {
                        reg.Qt_maxabastespera = reader.GetDecimal(reader.GetOrdinal("qt_maxabastespera"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("st_emitirvale_fid")))
                    {
                        reg.St_emitirvale_fid = reader.GetString(reader.GetOrdinal("st_emitirvale_fid"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("qt_pontosvale_fid")))
                    {
                        reg.Qt_pontosvale_fid = reader.GetDecimal(reader.GetOrdinal("qt_pontosvale_fid"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("qt_maxvaledia")))
                    {
                        reg.Qt_maxvaledia = reader.GetDecimal(reader.GetOrdinal("qt_maxvaledia"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("ds_msgvale")))
                    {
                        reg.Ds_msgvale = reader.GetString(reader.GetOrdinal("ds_msgvale"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("FatorConvVolume")))
                    {
                        reg.Fatorconvvolume = reader.GetDecimal(reader.GetOrdinal("FatorConvVolume"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("FatorConvUnit")))
                    {
                        reg.Fatorconvunit = reader.GetDecimal(reader.GetOrdinal("FatorConvUnit"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("FatorConvSubTotal")))
                    {
                        reg.Fatorconvsubtotal = reader.GetDecimal(reader.GetOrdinal("FatorConvSubTotal"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("DiasValidadeVale")))
                    {
                        reg.diasValidadeVale = reader.GetDecimal(reader.GetOrdinal("DiasValidadeVale"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("ST_NFDiretaForaUF")))
                    {
                        reg.St_NFDiretaForaUF = reader.GetString(reader.GetOrdinal("ST_NFDiretaForaUF"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("cd_condpgto")))
                    {
                        reg.Cd_condpgto = reader.GetString(reader.GetOrdinal("cd_condpgto"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("ds_condpgto")))
                    {
                        reg.Ds_condpgto = reader.GetString(reader.GetOrdinal("ds_condpgto"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("tp_duplicataemp")))
                    {
                        reg.Tp_duplicataemp = reader.GetString(reader.GetOrdinal("tp_duplicataemp"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("ds_tpduplicataemp")))
                    {
                        reg.Ds_tpduplicataemp = reader.GetString(reader.GetOrdinal("ds_tpduplicataemp"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("tp_doctoemp")))
                    {
                        reg.Tp_doctoemp = reader.GetDecimal(reader.GetOrdinal("tp_doctoemp"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("ds_tpdoctoemp")))
                    {
                        reg.Ds_tpdoctoemp = reader.GetString(reader.GetOrdinal("ds_tpdoctoemp"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("st_afericaoajustaest")))
                    {
                        reg.St_afericaoajustaest = reader.GetString(reader.GetOrdinal("st_afericaoajustaest"));
                    }

                    lista.Add(reg);
                }
            }
            finally
            {
                reader.Close();
                reader.Dispose();
                if (podeFecharBco)
                {
                    deletarBanco_Dados();
                }
            }
            return(lista);
        }