예제 #1
0
        public static Torneig selectTorneigPerId(int idTorneig)
        {
            Torneig t = null;

            using (MySqlConnection connexio = MySQL.GetConnexio())
            {
                connexio.Open();
                using (MySqlCommand consulta = connexio.CreateCommand())
                {
                    consulta.CommandText = @"select * from torneig where id = @idTorneig";
                    UtilsDB.AddParameter(consulta, "idTorneig", idTorneig, MySqlDbType.Int32);
                    MySqlDataReader reader = consulta.ExecuteReader();

                    while (reader.Read())
                    {
                        Int32    id               = reader.GetInt32(reader.GetOrdinal("id"));
                        string   nom              = reader.GetString(reader.GetOrdinal("nom"));
                        DateTime dataAlta         = reader.GetDateTime(reader.GetOrdinal("data_inici"));
                        DateTime dataFinalitzacio = new DateTime();
                        try
                        {
                            dataFinalitzacio = reader.GetDateTime(reader.GetOrdinal("data_finalitzacio"));
                        }
                        catch (Exception e)
                        {
                        }

                        Int32     preinscripcioOberta = reader.GetInt32(reader.GetOrdinal("preinscripcio_oberta"));
                        Modalitat mod = TorneigBD.selectModalitatPerId(reader.GetInt32(reader.GetOrdinal("modalitat_id")));
                        t = new Torneig(id, nom, dataAlta, dataFinalitzacio, preinscripcioOberta, mod);
                    }
                }
            }
            return(t);
        }
예제 #2
0
        internal static object selectTornejosFiltrados(bool data, bool estat)
        {
            String dataString = data == true ? "asc" : "desc";
            Int32  estatInt   = estat == true ? 1 : 0;

            ObservableCollection <Torneig> tornejos = new ObservableCollection <Torneig>();

            //---------------------------------
            using (MySqlConnection connexio = MySQL.GetConnexio())
            {
                connexio.Open();
                using (MySqlCommand consulta = connexio.CreateCommand())
                {
                    consulta.CommandText = data == true ? @"select * from torneig where preinscripcio_oberta = @estat order by data_inici asc" : @"select * from torneig where preinscripcio_oberta = @estat order by data_inici desc";
                    UtilsDB.AddParameter(consulta, "estat", estatInt, MySqlDbType.Int32);

                    MySqlDataReader reader = consulta.ExecuteReader();
                    while (reader.Read())
                    {
                        Int32    id               = reader.GetInt32(reader.GetOrdinal("id"));
                        string   nom              = reader.GetString(reader.GetOrdinal("nom"));
                        DateTime dataAlta         = reader.GetDateTime(reader.GetOrdinal("data_inici"));
                        DateTime dataFinalitzacio = new DateTime();
                        try
                        {
                            dataFinalitzacio = reader.GetDateTime(reader.GetOrdinal("data_finalitzacio"));
                        }
                        catch (Exception e)
                        {
                        }
                        Int32     preinscripcioOberta = reader.GetInt32(reader.GetOrdinal("preinscripcio_oberta"));
                        Modalitat mod = TorneigBD.selectModalitatPerId(reader.GetInt32(reader.GetOrdinal("modalitat_id")));
                        Torneig   t   = new Torneig(id, nom, dataAlta, dataFinalitzacio, preinscripcioOberta, mod);

                        tornejos.Add(t);
                    }
                }
            }
            return(tornejos);
        }
예제 #3
0
        public static ObservableCollection <Torneig> selectTornejos()
        {
            ObservableCollection <Torneig> tornejos = new ObservableCollection <Torneig>();

            //---------------------------------
            using (MySqlConnection connexio = MySQL.GetConnexio())
            {
                connexio.Open();
                using (MySqlCommand consulta = connexio.CreateCommand())
                {
                    consulta.CommandText = @"select * from torneig";

                    MySqlDataReader reader = consulta.ExecuteReader();
                    while (reader.Read())
                    {
                        Int32    id       = reader.GetInt32(reader.GetOrdinal("id"));
                        string   nom      = reader.GetString(reader.GetOrdinal("nom"));
                        DateTime dataAlta = new DateTime();
                        dataAlta = reader.GetDateTime(reader.GetOrdinal("data_inici"));
                        DateTime dataFinalitzacio = new DateTime();
                        try
                        {
                            dataFinalitzacio = reader.GetDateTime(reader.GetOrdinal("data_finalitzacio"));
                        }
                        catch (Exception e)
                        {
                        }

                        Int32     preinscripcioOberta = reader.GetInt32(reader.GetOrdinal("preinscripcio_oberta"));
                        Modalitat mod = TorneigBD.selectModalitatPerId(reader.GetInt32(reader.GetOrdinal("modalitat_id")));
                        Torneig   t   = new Torneig(id, nom, dataAlta, dataFinalitzacio, preinscripcioOberta, mod);

                        tornejos.Add(t);
                    }
                }
            }
            return(tornejos);
        }