public override int buscarRegistros() { TList_CadNCM lista = TCN_CadNCM.Busca(NCM.Text, Ds_NCM.Text, Pc_Aliquota.Value); if (lista != null) { if (lista.Count > 0) { this.Lista = lista; BS_NCM.DataSource = lista; } else if ((vTP_Modo == TTpModo.tm_Standby) || (vTP_Modo == TTpModo.tm_busca)) { BS_NCM.Clear(); } return(lista.Count); } else { return(0); } }
public TList_CadNCM Select(TpBusca[] vBusca, int vTop, string vNM_Campo) { bool podeFecharBco = false; TList_CadNCM lista = new TList_CadNCM(); if (Banco_Dados == null) { podeFecharBco = CriarBanco_Dados(false); } SqlDataReader reader = ExecutarBusca(SqlCodeBusca(vBusca, vTop, vNM_Campo)); try { while (reader.Read()) { TRegistro_CadNCM reg = new TRegistro_CadNCM(); if (!(reader.IsDBNull(reader.GetOrdinal("NCM")))) { reg.NCM = reader.GetString(reader.GetOrdinal("NCM")); } if (!(reader.IsDBNull(reader.GetOrdinal("CF")))) { reg.CF = reader.GetString(reader.GetOrdinal("CF")); } if (!(reader.IsDBNull(reader.GetOrdinal("DS_NCM")))) { reg.Ds_NCM = reader.GetString(reader.GetOrdinal("DS_NCM")); } if (!(reader.IsDBNull(reader.GetOrdinal("PC_ALIQUOTA")))) { reg.PC_Aliquota = reader.GetDecimal(reader.GetOrdinal("PC_ALIQUOTA")); } if (!reader.IsDBNull(reader.GetOrdinal("CEST"))) { reg.CEST = reader.GetString(reader.GetOrdinal("CEST")); } if (!reader.IsDBNull(reader.GetOrdinal("DT_FinVigencia"))) { reg.Dt_DT_FimVigencia = reader.GetDateTime(reader.GetOrdinal("DT_FinVigencia")); } if (!reader.IsDBNull(reader.GetOrdinal("DT_IniVigencia"))) { reg.Dt_DT_IniVigencia = reader.GetDateTime(reader.GetOrdinal("DT_IniVigencia")); } lista.Add(reg); } } finally { reader.Close(); reader.Dispose(); if (podeFecharBco) { deletarBanco_Dados(); } } return(lista); }