public void CarregarArquivosLista(bool bLista1, NodeView lvArquivos, string sCaminho) { string sPaiCaminho; List <Diretorio> listaLocal; int nAba; listaLocal = new List <Diretorio>(); ListStore storeArquivos = (ListStore)lvArquivos.Model; storeArquivos.Clear(); if (bLista1) { sPaiCaminho = sCaminho; if (!Rotinas.SubString(sCaminho, sCaminho.Length, 1).Equals(Rotinas.BARRA_INVERTIDA)) { sCaminho = sCaminho + Rotinas.BARRA_INVERTIDA; } nAba = getAbaAtual().Codigo; foreach (Diretorio diretorio in listaArquivos) { if (diretorio.Aba.Codigo == nAba) { if (diretorio.CaminhoPai.Equals(sPaiCaminho)) { if (Rotinas.StartsStr(sCaminho, diretorio.Caminho)) { listaLocal.Add(diretorio); } } } } } else { foreach (Diretorio diretorio in listaArquivos) { if (Rotinas.ContainsStr(diretorio.Caminho.ToUpper(), sCaminho.ToUpper())) { listaLocal.Add(diretorio); } } } Tabela.Instancia.Carregar(bLista1, lvArquivos, listaLocal, listaExtensoes, form.PBar); }
public int consultarTotal(string sSQL, string sCondicaoTotal) { string sTabela; if (Rotinas.ContainsStr(sSQL, "consultadirpai")) { sTabela = "consultadirpai"; } else if (Rotinas.ContainsStr(sSQL, "consultadirfilho")) { sTabela = "consultadirfilho"; } else if (Rotinas.ContainsStr(sSQL, "consultaarquivo")) { sTabela = "consultaarquivo"; } else { sTabela = "Diretorios"; } sSQL = "select count(*) from " + sTabela; if (sCondicaoTotal.Trim().Length > 0) { sSQL += " " + sCondicaoTotal; } int total = 0; conexao = Rotinas.getConexao(); cmd = new SQLiteCommand(sSQL, conexao); dr = cmd.ExecuteReader(); if (dr.Read()) { total = dr.GetInt32(0); } this.fecharSqlPreparado(); return(total); }