public Tarifa ObtenerTarifa(int idActo) { Tarifa tarifa = new Tarifa(); SqlConnection con = new SqlConnection(Connection.getConnection()); con.Open(); SqlCommand comm = new SqlCommand("SELECT * FROM Tarifas WHERE clave_acto = " + idActo, con); SqlDataReader reader = comm.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { tarifa.Clave = int.Parse(reader["clave_acto"].ToString()); tarifa.Descuento = float.Parse(reader["descuento"].ToString()); tarifa.Porcentaje = float.Parse(reader["porcentaje"].ToString()); tarifa.SmMinimo = float.Parse(reader["sm_min"].ToString()); tarifa.SmMaximo = float.Parse(reader["sm_max"].ToString()); tarifa.SmFijo = float.Parse(reader["sm_fijo"].ToString()); } } else { tarifa = null; } con.Close(); return(tarifa); }
public List <Tarifa> Catalogo() { listaTarifas = new List <Tarifa>(); SqlConnection con = new SqlConnection(Connection.getConnection()); con.Open(); SqlCommand comm = new SqlCommand("SELECT nombre,* FROM Tarifas inner join Actos on Tarifas.clave_acto=Actos.clave_acto", con); SqlDataReader reader = comm.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { Tarifa tar = new Tarifa(); tar.Clave = int.Parse(reader["id_tarifa"].ToString()); tar.ClaveActo = int.Parse(reader["clave_acto"].ToString()); tar.Acto = reader["nombre"].ToString(); tar.ClaveIngresos = reader["clave_ingresos"].ToString(); tar.Descuento = float.Parse(reader["descuento"].ToString()); tar.Porcentaje = float.Parse(reader["porcentaje"].ToString()); tar.SmMinimo = float.Parse(reader["sm_min"].ToString()); tar.SmMaximo = float.Parse(reader["sm_max"].ToString()); tar.SmFijo = float.Parse(reader["sm_fijo"].ToString()); listaTarifas.Add(tar); } } con.Close(); return(listaTarifas); }