public override int buscarRegistros() { TList_LanAtividade lista = TCN_LanAtividade.Busca(ID_LanctoAtiv.Text.Trim() != "" ? Convert.ToDecimal(ID_LanctoAtiv.Text) : 0, CD_Fazenda.Text.Trim() != "" ? Convert.ToDecimal(CD_Fazenda.Text) : 0, CD_Talhao.Text.Trim() != "" ? Convert.ToDecimal(CD_Talhao.Text) : 0, AnoSafra.Text.Trim(), NM_Responsavel.Text.Trim()); if (lista != null) { if (lista.Count > 0) { this.Lista = lista; BS_LanAtividade.DataSource = lista; } else if ((vTP_Modo == TTpModo.tm_Standby) || (vTP_Modo == TTpModo.tm_busca)) { BS_LanAtividade.Clear(); } return(lista.Count); } else { return(0); } }
public TList_LanAtividade Select(TpBusca[] vBusca, Int32 vTop, string vNM_Campo) { TList_LanAtividade lista = new TList_LanAtividade(); SqlDataReader reader = null; bool podeFecharBco = false; if (Banco_Dados == null) { this.CriarBanco_Dados(false); podeFecharBco = true; } try { reader = this.ExecutarBusca(this.SqlCodeBusca(vBusca, Convert.ToInt16(vTop), vNM_Campo)); while (reader.Read()) { TRegistro_LanAtividade reg = new TRegistro_LanAtividade(); if (!reader.IsDBNull(reader.GetOrdinal("ID_LanctoAtiv"))) { reg.Id_lanctoativ = reader.GetDecimal(reader.GetOrdinal("ID_LanctoAtiv")); } if (!reader.IsDBNull(reader.GetOrdinal("CD_Fazenda"))) { reg.Cd_fazenda = reader.GetDecimal(reader.GetOrdinal("CD_Fazenda")); } if (!reader.IsDBNull(reader.GetOrdinal("NM_Fazenda"))) { reg.Nm_fazenda = reader.GetString(reader.GetOrdinal("NM_Fazenda")); } if (!reader.IsDBNull(reader.GetOrdinal("CD_Talhao"))) { reg.Cd_talhao = reader.GetDecimal(reader.GetOrdinal("CD_Talhao")); } if (!reader.IsDBNull(reader.GetOrdinal("NM_Talhao"))) { reg.Nm_talhao = reader.GetString(reader.GetOrdinal("NM_Talhao")); } if (!reader.IsDBNull(reader.GetOrdinal("AnoSafra"))) { reg.AnoSafra = reader.GetString(reader.GetOrdinal("AnoSafra")); } if (!reader.IsDBNull(reader.GetOrdinal("Cd_plantio"))) { reg.Cd_plantio = reader.GetDecimal(reader.GetOrdinal("Cd_plantio")); } if (!reader.IsDBNull(reader.GetOrdinal("DS_plantio"))) { reg.Ds_plantio = reader.GetString(reader.GetOrdinal("DS_plantio")); } if (!reader.IsDBNull(reader.GetOrdinal("DS_Safra"))) { reg.DS_Safra = reader.GetString(reader.GetOrdinal("DS_Safra")); } if (!reader.IsDBNull(reader.GetOrdinal("ID_Atividade"))) { reg.Id_atividade = reader.GetDecimal(reader.GetOrdinal("ID_Atividade")); } if (!reader.IsDBNull(reader.GetOrdinal("DS_Atividade"))) { reg.Ds_atividade = reader.GetString(reader.GetOrdinal("DS_Atividade")); } if (!reader.IsDBNull(reader.GetOrdinal("dt_ini"))) { reg.dt_ini = reader.GetDateTime(reader.GetOrdinal("dt_ini")); } if (!reader.IsDBNull(reader.GetOrdinal("dt_fim"))) { reg.dt_fim = reader.GetDateTime(reader.GetOrdinal("dt_fim")); } lista.Add(reg); } } finally { reader.Close(); reader.Dispose(); if (podeFecharBco) { this.deletarBanco_Dados(); } } return(lista); }