Exemplo n.º 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);
        }
Exemplo n.º 2
0
        public static ObservableCollection <Modalitat> selectModalitats()
        {
            ObservableCollection <Modalitat> modalitats = new ObservableCollection <Modalitat>();

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

                    MySqlDataReader reader = consulta.ExecuteReader();
                    while (reader.Read())
                    {
                        string    descripcio = reader.GetString(reader.GetOrdinal("description"));
                        Int32     id         = reader.GetInt32(reader.GetOrdinal("id"));
                        Modalitat m          = new Modalitat(id, descripcio);

                        modalitats.Add(m);
                    }
                }
            }
            return(modalitats);
        }
Exemplo n.º 3
0
        //private async void btnNou_editar_Click(object sender, RoutedEventArgs e)
        //{
        //    Button btnPulsat = (Button)sender;

        //    if (btnPulsat.Tag.ToString().Equals("Editar"))
        //    {
        //        DialogNouPerit dialog = new DialogNouPerit(con, false, (Inscrit)lvPerits.ObjecteSeleccionat);
        //        ContentDialogResult res = await dialog.ShowAsync();
        //        lvPerits.ItemsSource = new ObservableCollection<object>(lvPerits.ItemsSource);
        //    }
        //    else
        //    {
        //        Inscrit p = new Inscrit();
        //        DialogNouPerit dialog = new DialogNouPerit(con, true, p);
        //        ContentDialogResult res = await dialog.ShowAsync();
        //        if (dialog.BotoClicat == Enums.BOTO.DESAR)
        //        {
        //            lvPerits.ItemsSource.Add(dialog.PeritActual);
        //        }
        //    }
        //}

        //private void btnEsborrar_Click(object sender, RoutedEventArgs e)
        //{
        //    string missatgeError = "";
        //    con.deletePerit(((Inscrit)lvPerits.ObjecteSeleccionat).Numero, out missatgeError);
        //    tbMissatgeError.Text = missatgeError;
        //    Debug.WriteLine("MISSATGE ? :" + missatgeError);
        //    if (missatgeError.Equals(""))
        //    {
        //        lvPerits.ItemsSource.Remove((Inscrit)lvPerits.ObjecteSeleccionat);
        //    }
        //    espera();

        //}

        //private async void espera()
        //{
        //    await System.Threading.Tasks.Task.Delay(2000);
        //    tbMissatgeError.Text = "";
        //}

        //private void Button_Click(object sender, RoutedEventArgs e)
        //{

        //}

        //private void btnFiltreOn_Click(object sender, RoutedEventArgs e)
        //{
        //    var date = dpDataSinistre.Date;
        //    DateTime? dataSinistre = null;
        //    if (date != null)
        //    {
        //        dataSinistre = date.Value.DateTime;
        //    }
        //    Enums.MOTIU_VICTORIA estatSinistre;
        //    if (cboxEstatSinistre.SelectedIndex != -1)
        //    {
        //         estatSinistre = (Enums.MOTIU_VICTORIA)cboxEstatSinistre.SelectedItem;
        //    }
        //    else {
        //         estatSinistre = Enums.MOTIU_VICTORIA.NOTHING;
        //    }
        //    SociList client = (SociList)cboxClient.SelectedItem;

        //    lvSinistres.ItemsSource = new ObservableCollection<object>(con.getSinistresFiltrats(dataSinistre, estatSinistre,
        //                                client == null ? 0 : client.Numero, ((Inscrit)lvPerits.ObjecteSeleccionat).Numero));

        //}

        //private void btnFiltreOff_Click(object sender, RoutedEventArgs e)
        //{
        //    desactivarFiltre();

        //}

        //private void desactivarFiltre()
        //{
        //    dpDataSinistre.Date = null;
        //    cboxEstatSinistre.SelectedIndex = 0;
        //    cboxClient.SelectedIndex = -1;

        //    lvSinistres.ItemsSource = new ObservableCollection<object>(con.getLlistaSinistres());
        //    lvSinistresSenseCita.ItemsSource = new ObservableCollection<object>();

        //    lvSinistres.IndexItemSeleccionat = -1;
        //}

        private void btnAddTorneo_Click(object sender, RoutedEventArgs e)
        {
            btnAddTorneo.IsEnabled = false;
            // string avui = DateTime.Today.Date.ToString();
            // avui = avui.Substring(0, avui.Length - 7) + cboxHoresDia.SelectedItem.ToString();
            var date = dpDataini.Date;
            //si esta vacio coje la fecha actual
            DateTime dataIni = DateTime.Today.Date;

            if (date != null)
            {
                dataIni = date.Value.DateTime;
            }
            // string missatgeError = "";
            // controlAgenda.comprovaAgenda(c, out missatgeError);
            btnCloseTorneo.IsEnabled = false;

            int idTorneoActual = con.getInsertIdTorneo();

            Modalitat m = new Modalitat(cboxModalitat.SelectedIndex, cboxModalitat.SelectedItem.ToString());

            torneoActual = new Torneo(idTorneoActual, tbTitol.Text, dataIni, m, true);
            Debug.WriteLine(dataIni.Date);

            con.insertTorneo(idTorneoActual, torneoActual.Nom, dataIni.Date, torneoActual.Modalitat, torneoActual.Preinscripcion);
            torneos.Add(torneoActual);


            //        lvSinistresSenseCita.ItemsSource.Remove(s);
            //    }
            //    canviTextBlock();


            //  }
        }
Exemplo n.º 4
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);
        }
Exemplo n.º 5
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);
        }
Exemplo n.º 6
0
        internal static Modalitat selectModalitatPerNom(string mSeleccionada)
        {
            Modalitat m = null;

            using (MySqlConnection connexio = MySQL.GetConnexio())
            {
                connexio.Open();
                using (MySqlCommand consulta = connexio.CreateCommand())
                {
                    consulta.CommandText = @"select * from modalitat m where m.description = @mNom";
                    UtilsDB.AddParameter(consulta, "mNom", mSeleccionada, MySqlDbType.String);

                    MySqlDataReader reader = consulta.ExecuteReader();
                    while (reader.Read())
                    {
                        string descripcio = reader.GetString(reader.GetOrdinal("description"));
                        Int32  id         = reader.GetInt32(reader.GetOrdinal("id"));
                        m = new Modalitat(id, descripcio);
                    }
                }
            }
            return(m);
        }
Exemplo n.º 7
0
        private void btnCrearTorneig_Click(object sender, RoutedEventArgs e)
        {
            if (!(txbTitol.Text.Length >= 2 || txbTitol.Text.Length > 30))
            {
                DisplayError("Error", "El nom del torneig es incorrecte(2-30 caracters)");
                return;
            }

            if (cmbModalitats.SelectedItem == null)
            {
                DisplayError("Error", "Modalitat incorrecte");
                return;
            }
            String         mSeleccionada = cmbModalitats.SelectedItem.ToString();
            Modalitat      m             = TorneigBD.selectModalitatPerNom(mSeleccionada);
            DateTimeOffset sourceTime    = dtpDataTorneig.Date;
            DateTime       data          = sourceTime.DateTime;
            String         dataEnString  = getDataSQLFromDateTime(data);
            Torneig        t             = new Torneig(txbTitol.Text, data, 1, m);

            TorneigBD.insertTorneig(t, dataEnString);
            lvTornejos.ItemsSource = TorneigBD.selectTornejos();
        }