예제 #1
0
        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);
        }
예제 #2
0
        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);
        }