public static List <EBroProvincia> BroConsultaProvincias() { List <EBroProvincia> lstProvincia = new List <EBroProvincia>(); EBroProvincia rsProvincia; try { Conectar(); SqlCommand cmd = new SqlCommand("SELECT * FROM Provincia", getCnn()); SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { rsProvincia = new EBroProvincia(); rsProvincia.IdProvincia = Convert.ToInt32(rdr["IdProvincia"]); rsProvincia.Codigo = Convert.ToInt32(rdr["Codigo"]); rsProvincia.Nombre = rdr["Nombre"].ToString(); lstProvincia.Add(rsProvincia); } rdr.Close(); return(lstProvincia); } catch (SqlException) { throw; } finally { Cerrar(); } }
public static List <EBroTasa> BroConsultaTasasRamosSubramos(int IdBroker) { List <EBroTasa> lstTasa = new List <EBroTasa>(); EAdmBroker rsBroker; EBroRamo rsRamo; EBroSubRamo rsSubRamo; EBroTasa rsTasa; EBroProvincia rsProvincia; try { Conectar(); SqlCommand cmd = new SqlCommand("SELECT * FROM ConsultaTasasRamosSubramos WHERE IdBroker = @broker", getCnn()); cmd.Parameters.AddWithValue("@broker", IdBroker); SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { rsBroker = new EAdmBroker(); rsRamo = new EBroRamo(); rsSubRamo = new EBroSubRamo(); rsTasa = new EBroTasa(); rsProvincia = new EBroProvincia(); rsBroker.IdBroker = Convert.ToInt32(rdr["IdBroker"]); rsRamo.Codigo = rdr["CodigoRamo"].ToString(); rsSubRamo.Codigo = rdr["CodigoSubRamo"].ToString(); rsTasa.Valor = rdr["Valor"] == DBNull.Value ? 0 : Convert.ToDouble(rdr["Valor"]); rsTasa.ValorMinimo = rdr["ValorMinimo"] == DBNull.Value ? 0 : Convert.ToDouble(rdr["ValorMinimo"]); rsTasa.ValorMaximo = rdr["ValorMaximo"] == DBNull.Value ? 0 : Convert.ToDouble(rdr["ValorMaximo"]); rsTasa.CodigoSubramo = rdr["Identificador"].ToString(); rsProvincia.Codigo = Convert.ToInt32(rdr["CodigoProvincia"]); rsProvincia.Nombre = rdr["NombreProvincia"].ToString(); rsTasa.Provincia = rsProvincia; rsTasa.SubRamo = rsSubRamo; rsSubRamo.Ramo = rsRamo; rsRamo.Broker = rsBroker; lstTasa.Add(rsTasa); } rdr.Close(); return(lstTasa); } catch (SqlException) { throw; } finally { Cerrar(); } }