Ejemplo n.º 1
0
        public Lega CreaAsta(Giocatore giocatore, int offerta, Squadra squadra, Lega lega)
        {
            Asta asta = new Asta(1, lega.MercatoAttivo.Squadre, giocatore);

            lega.MercatoAttivo.AstaAttiva = asta;
            ICreazioneAstaController myCreaAsta = new CreazioneAstaController();

            myCreaAsta.ChiamaGiocatore(giocatore, asta);
            myCreaAsta.OffriCrediti(offerta, asta, squadra);
            int count = lega.MercatoAttivo.AstaAttiva.Squadre.Count;

            for (int i = 0; i < count && lega.MercatoAttivo.AstaAttiva != null; i++)
            {
                if (!lega.MercatoAttivo.AstaAttiva.Squadre[i].Nome.Equals(squadra.Nome))
                {
                    int    result;
                    Random r = new Random();
                    result = r.Next(2);
                    if (result == 0)
                    {
                        lega = AbbandonaMock(lega.MercatoAttivo.AstaAttiva.Squadre[i], lega);
                    }
                    else
                    {
                        lega = RialzaMock(lega.MercatoAttivo.AstaAttiva.Squadre[i], lega);
                    }
                    if (lega.MercatoAttivo.AstaAttiva != null)
                    {
                        count = lega.MercatoAttivo.AstaAttiva.Squadre.Count;
                    }
                }
            }
            return(lega);
        }
Ejemplo n.º 2
0
        public Squadra GetSquadraByCodice(string codiceSquadra, string codiceSede, string codiceTurno)
        {
            string json;

            using (StreamReader r = new StreamReader(SquadreNelTurnoJson))
            {
                json = r.ReadToEnd();
            }

            var listaSquadreNelTurno = JsonConvert.DeserializeObject <List <Turno> >(json);

            Squadra squadraSel = null;

            foreach (Turno squadraNelTurno in listaSquadreNelTurno.Where(x => x.CodiceSede == codiceSede && x.Codice == codiceTurno).ToList())
            {
                foreach (Squadra squadra in squadraNelTurno.ListaSquadre)
                {
                    if (squadra.Codice.Equals(codiceSquadra))
                    {
                        squadraSel = squadra;
                    }
                }
            }

            return(squadraSel);
        }
Ejemplo n.º 3
0
        public HomeMercatoAdmin(Lega legaPass, Squadra squadra)
        {
            InitializeComponent();
            this.lega                = legaPass;
            this.squadra             = squadra;
            this.mercato             = lega.MercatoAttivo;
            textBoxCrediti.Text      = "" + lega.SquadraAdmin.CreditiResidui;
            buttonCrea.Enabled       = false;
            buttonPartecipa.Enabled  = false;
            textBoxGiocatore.Enabled = false;
            textBoxCrediti.Enabled   = false;
            textBoxOfferta.Enabled   = false;
            if (lega.SquadraAdmin.Giocatori.Count != 0)
            {
                foreach (Giocatore g in lega.SquadraAdmin.Giocatori)
                {
                    listBoxAcquisti.Items.Add(g.Nome.ToString());
                }
            }

            if (lega.MercatoAttivo.AstaAttiva != null)
            {
                textBoxGiocatore.Text = lega.MercatoAttivo.AstaAttiva.Giocatore.Nome;
                textBoxOfferta.Text   = "" + lega.MercatoAttivo.AstaAttiva.UltimaOfferta;
            }

            ServerLegaSoapClient myGestioneAdminController = new ServerLegaSoapClient();
            Turno result = new Turno();

            result = myGestioneAdminController.GestisciAsta(lega, squadra);
            if (result == null)
            {
                MessageBox.Show("Errore durante la gestione dell'asta.");
            }
            if (result.Ruolo == "FINITO")
            {
                MessageBox.Show("Il mercato è stato completato.");
                new HomeLegaAdmin(lega).Show();
            }
            if (result.Ruolo == "ALTRI")
            {
                MessageBox.Show("Altri utenti devono finire di fare l'asta.");
                Thread.Sleep(3000);
                result = myGestioneAdminController.GestisciAsta(lega, squadra);
            }

            if (result.Tipo == true)
            {
                labelAttesa.Visible = false;
                MessageBox.Show("E' il tuo turno devi creare una asta.");
                buttonCrea.Enabled = true;
            }
            else
            {
                labelAttesa.Visible = false;
                MessageBox.Show("E' il tuo turno devi partecipare ad una asta.");
                buttonPartecipa.Enabled = true;
            }
        }
Ejemplo n.º 4
0
        private Lega AzioniMock(Lega lega, Squadra squadra)
        {
            int    count;
            String ruolo;

            ruolo = lega.MercatoAttivo.AstaAttiva.Giocatore.Ruolo;
            if (squadra.VerificaReparto(ruolo, lega))
            {
                ruolo = "ALTRI";
                count = lega.MercatoAttivo.AstaAttiva.Squadre.Count;
                for (int i = 0; i < count && lega.MercatoAttivo.AstaAttiva != null; i++)
                {
                    if (!lega.MercatoAttivo.AstaAttiva.Squadre[i].Nome.Equals(squadra.Nome))
                    {
                        int    result;
                        Random r = new Random();
                        result = r.Next(2);
                        if (result == 0)
                        {
                            lega = AbbandonaMock(lega.MercatoAttivo.AstaAttiva.Squadre[i], lega);
                        }
                        else
                        {
                            lega = RialzaMock(lega.MercatoAttivo.AstaAttiva.Squadre[i], lega);
                        }
                        if (lega.MercatoAttivo.AstaAttiva != null)
                        {
                            count = lega.MercatoAttivo.AstaAttiva.Squadre.Count;
                        }
                    }
                }
            }
            else
            {
                count = lega.MercatoAttivo.AstaAttiva.Squadre.Count;
                for (int i = 0; i < count && lega.MercatoAttivo.AstaAttiva != null; i++)
                {
                    if (!lega.MercatoAttivo.AstaAttiva.Squadre[i].Nome.Equals(squadra.Nome))
                    {
                        int    result;
                        Random r = new Random();
                        result = r.Next(2);
                        if (result == 0)
                        {
                            lega = AbbandonaMock(lega.MercatoAttivo.AstaAttiva.Squadre[i], lega);
                        }
                        else
                        {
                            lega = RialzaMock(lega.MercatoAttivo.AstaAttiva.Squadre[i], lega);
                        }
                        if (lega.MercatoAttivo.AstaAttiva != null)
                        {
                            count = lega.MercatoAttivo.AstaAttiva.Squadre.Count;
                        }
                    }
                }
            }
            return(lega);
        }
Ejemplo n.º 5
0
 public Boolean UniscitiAMercato(Mercato mercato, Squadra squadra)
 {
     if (mercato.Squadre.Contains(squadra))
     {
         return(false);
     }
     return(true);
 }
Ejemplo n.º 6
0
        public List <Lega> GetLeghe(Utente utente)
        {
            List <Lega>   leghe = new List <Lega>();
            SqlConnection conn  = null;

            try
            {   //CAMBIARE IL PATH A SECONDA DEL DB USATO!!
                ///JACOPO
                //conn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\Jacopo\Source\Repos\progettoIngegneriaDelSoftware\MyFantalega\ServerLega\App_Data\DBMyFantalegaJacopo.mdf;Integrated Security=True");
                //LORENZO
                conn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\Lorenzo\Source\Repos\progettoIngegneriaDelSoftware\MyFantalega\ServerLega\App_Data\DBMyFantalegaLori.mdf;Integrated Security=True");
                //ALAN
                //conn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\Alan\Documents\universita\terzo anno\secondo semestre\progetto\MyFantalega\ServerLega\App_Data\DBMyFantalega.mdf;Integrated Security=True");

                conn.Open();
                //QUERY CHE RESTITUISCE LE LEGHE
                SqlCommand    select = new SqlCommand("SELECT * FROM Lega WHERE nome IN (SELECT S.lega FROM Squadra S JOIN Utente U ON U.username = S.utente WHERE U.[e-mail]='" + utente.Email + "')", conn);
                SqlDataReader reader = select.ExecuteReader();

                while (reader.Read())
                {
                    Lega lega = new Lega(reader["nome"].ToString(), (int)reader.GetValue(1));
                    lega.CreditiInizialiSquadra = reader.GetInt32(2);
                    lega.NumeroPor = reader.GetInt32(3);
                    lega.NumeroDif = reader.GetInt32(4);
                    lega.NumeroCen = reader.GetInt32(5);
                    lega.NumeroAtt = reader.GetInt32(6);
                    Squadra squadraAdmin = new Squadra();
                    squadraAdmin.Nome = reader.GetString(7);
                    ListaSvincolati lista = null;
                    if (reader.GetValue(8).GetType() != typeof(DBNull))
                    {
                        lista         = new ListaSvincolati();
                        lista.IdLista = reader.GetInt32(8);
                    }
                    lega.ListaSvincolati = lista;
                    //squadraAdmin.Lega = lega;
                    squadraAdmin.Utente = utente;
                    lega.SquadraAdmin   = squadraAdmin;

                    leghe.Add(lega);
                }

                reader.Close();

                return(leghe);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                return(null);
            }
            finally
            {
                conn.Close();
            }
        }
Ejemplo n.º 7
0
 public void LegaSetUp()
 {
     _utente         = new Utente("mailtestLega.com");
     _utente.IsAdmin = true;
     _lega           = new Lega("FantacalcioClub", 10);
     _squadraAdmin   = new Squadra("SquareFC", _lega, _utente);
     _lega.AggiungiSquadra(_squadraAdmin);
     _lega.SquadraAdmin = _squadraAdmin;
 }
Ejemplo n.º 8
0
 public CreaAsta(Lega lega, Squadra squadra)
 {
     InitializeComponent();
     this.lega    = lega;
     this.squadra = squadra;
     foreach (Giocatore g in lega.ListaSvincolati.Giocatori)
     {
         comboBoxSvincolati.Items.Add(g.Ruolo + "-" + g.Nome + "-" + g.QuotazioneIniziale);
     }
 }
 public Asta OffriCrediti(int offerta, Asta asta, Squadra squadra)
 {
     if (offerta.Equals(null) || asta == null || squadra == null)
     {
         return(null);
     }
     asta.UltimaOfferta   = offerta;
     asta.UltimoOfferente = squadra;
     return(asta);
 }
Ejemplo n.º 10
0
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            Squadra squadra = (Squadra)comboBox1.SelectedItem;

            textBox1.Text = squadra.Nome;
            textBox2.Text = Convert.ToString(squadra.NumeroPor);
            textBox5.Text = Convert.ToString(squadra.NumeroDif);
            textBox4.Text = Convert.ToString(squadra.NumeroCen);
            textBox6.Text = Convert.ToString(squadra.NumeroAtt);
            textBox7.Text = Convert.ToString(squadra.CreditiResidui);
        }
Ejemplo n.º 11
0
        public Lega Abbandona(Squadra squadra, Lega lega)
        {
            IPartecipaAstaController myPartecipaAsta = new PartecipaAstaController();

            myPartecipaAsta.AbbandonaGiocatore(lega.MercatoAttivo.AstaAttiva, squadra);
            lega = AssegnaGiocatore(lega.MercatoAttivo.AstaAttiva.Giocatore, lega.MercatoAttivo.AstaAttiva.UltimoOfferente, lega.MercatoAttivo.AstaAttiva.UltimaOfferta, lega);
            if (lega != null)
            {
                lega.MercatoAttivo.AstaAttiva = null;
            }
            return(lega);
        }
Ejemplo n.º 12
0
        private Squadra MapSqaudra(SquadraFake squadraFake, List <PersonaleVVF> lstVVF)
        {
            Squadra.StatoSquadra Stato;

            switch (squadraFake.Stato)
            {
            case "L": Stato = Squadra.StatoSquadra.InSede; break;

            case "A": Stato = Squadra.StatoSquadra.SulPosto; break;

            case "R": Stato = Squadra.StatoSquadra.InRientro; break;

            default: Stato = Squadra.StatoSquadra.InSede; break;
            }

            var distaccamento     = _getDistaccamentoByCodiceSedeUC.Get(squadraFake.Sede).Result;
            var sedeDistaccamento = new Sede(squadraFake.Sede, distaccamento.DescDistaccamento, distaccamento.Indirizzo, distaccamento.Coordinate, "", "", "", "", "");

            var ListaCodiciFiscaliComponentiSquadra = new List <string>();
            var ComponentiSquadra = new List <Componente>();

            foreach (var componenteFake in squadraFake.ComponentiSquadra)
            {
                var pVVf = lstVVF.FirstOrDefault(p => p.CodFiscale.Equals(componenteFake.CodiceFiscale));

                if (pVVf != null)
                {
                    var componente = new Componente(componenteFake.DescrizioneQualificaLunga,
                                                    pVVf.Nominativo, componenteFake.Tooltip, componenteFake.CapoPartenza, componenteFake.Autista, componenteFake.Rimpiazzo)
                    {
                        CodiceFiscale   = pVVf.CodFiscale,
                        OrarioFine      = componenteFake.OrarioFine,
                        OrarioInizio    = componenteFake.OrarioInizio,
                        Telefono        = componenteFake.Telefono,
                        TecnicoGuardia1 = componenteFake.TecnicoGuardia1,
                        TecnicoGuardia2 = componenteFake.TecnicoGuardia2,
                        FunGuardia      = componenteFake.FunGuardia,
                        CapoTurno       = componenteFake.CapoTurno
                    };
                    ComponentiSquadra.Add(componente);
                    ListaCodiciFiscaliComponentiSquadra.Add(pVVf.CodFiscale);
                }
            }

            var s = new Squadra(squadraFake.NomeSquadra, Stato, ComponentiSquadra, sedeDistaccamento, squadraFake.Turno);

            s.Id     = squadraFake.CodiceSquadra;
            s.Codice = squadraFake.CodiceSquadra;
            s.ListaCodiciFiscaliComponentiSquadra = ListaCodiciFiscaliComponentiSquadra;

            return(s);
        }
        public Boolean AbbandonaGiocatore(Asta asta, Squadra squadra)
        {
            Boolean result = false;

            if (asta == null || squadra == null)
            {
                return(result);
            }
            //ho pensato che il controllo se e' l'ultima squadra lo faccia gestisci asta
            asta.Squadre.Remove(squadra);
            result = true;
            return(result);
        }
        public Boolean RialzaOfferta(Asta asta, Squadra squadra)
        {
            Boolean result = false;

            if (asta == null || squadra == null)
            {
                return(result);
            }
            asta.UltimaOfferta   = asta.UltimaOfferta + 1;
            asta.UltimoOfferente = squadra;
            result = true;
            return(result);
        }
        public Boolean OffriCrediti(int offerta, Asta asta, Squadra squadra)
        {
            Boolean result = false;

            if (offerta.Equals(null) || asta == null || squadra == null)
            {
                return(result);
            }
            asta.UltimaOfferta   = offerta;
            asta.UltimoOfferente = squadra;
            result = true;
            return(result);
        }
Ejemplo n.º 16
0
        private Lega RialzaMock(Squadra squadra, Lega lega)
        {
            IPartecipaAstaController myPartecipaAsta = new PartecipaAstaController();

            myPartecipaAsta.RialzaOfferta(lega.MercatoAttivo.AstaAttiva, squadra);
            if (lega != null)
            {
                return(lega);
            }
            else
            {
                lega.MercatoAttivo.AstaAttiva = null;
                return(lega);
            }
        }
Ejemplo n.º 17
0
 public PartecipaAsta(Lega lega, Squadra squadra)
 {
     InitializeComponent();
     this.lega    = lega;
     this.squadra = squadra;
     foreach (Squadra s in lega.MercatoAttivo.AstaAttiva.Squadre)
     {
         comboBox1.Items.Add(s.Nome);
     }
     textBox2.Text    = lega.MercatoAttivo.AstaAttiva.UltimoOfferente.Nome;
     textBox5.Text    = Convert.ToString(lega.MercatoAttivo.AstaAttiva.UltimaOfferta);
     textBox3.Text    = lega.MercatoAttivo.AstaAttiva.Giocatore.Nome;
     textBox2.Enabled = false;
     textBox3.Enabled = false;
     textBox5.Enabled = false;
 }
Ejemplo n.º 18
0
        private Squadra MapSquadra(SquadraFake squadraFake, string CodSede)
        {
            Squadra.StatoSquadra Stato;

            switch (squadraFake.Stato)
            {
            case "L": Stato = Squadra.StatoSquadra.InSede; break;

            case "A": Stato = Squadra.StatoSquadra.SulPosto; break;

            case "R": Stato = Squadra.StatoSquadra.InRientro; break;

            default: Stato = Squadra.StatoSquadra.InSede; break;
            }

            var sedeDistaccamento = new Sede(squadraFake.Sede, null, null, null, "", "", "", "", "");

            List <string>     ListaCodiciFiscaliComponentiSquadra = new List <string>();
            List <Componente> ComponentiSquadra = new List <Componente>();

            foreach (ComponenteSquadraFake componenteFake in squadraFake.ComponentiSquadra)
            {
                //PersonaleVVF pVVf = _getPersonaleByCF.Get(componenteFake.CodiceFiscale, CodSede).Result;

                Componente componente = new Componente(componenteFake.DescrizioneQualificaLunga,
                                                       "", componenteFake.Tooltip, componenteFake.CapoPartenza, componenteFake.Autista, componenteFake.Rimpiazzo)
                {
                    CodiceFiscale   = componenteFake.CodiceFiscale,
                    OrarioFine      = componenteFake.OrarioFine,
                    OrarioInizio    = componenteFake.OrarioInizio,
                    Telefono        = componenteFake.Telefono,
                    TecnicoGuardia1 = componenteFake.TecnicoGuardia1,
                    TecnicoGuardia2 = componenteFake.TecnicoGuardia2,
                    FunGuardia      = componenteFake.FunGuardia,
                    CapoTurno       = componenteFake.CapoTurno
                };
                ComponentiSquadra.Add(componente);
                ListaCodiciFiscaliComponentiSquadra.Add(componenteFake.CodiceFiscale);
            }

            Squadra s = new Squadra(squadraFake.NomeSquadra, Stato, ComponentiSquadra, sedeDistaccamento);

            s.Id     = squadraFake.CodiceSquadra;
            s.Codice = squadraFake.CodiceSquadra;
            s.ListaCodiciFiscaliComponentiSquadra = ListaCodiciFiscaliComponentiSquadra;
            return(s);
        }
Ejemplo n.º 19
0
        public Lega Rialza(Squadra squadra, Lega lega)
        {
            Lega result;
            IPartecipaAstaController myPartecipaAsta = new PartecipaAstaController();

            myPartecipaAsta.RialzaOfferta(lega.MercatoAttivo.AstaAttiva, squadra);
            result = AzioniMock(lega, lega.SquadraAdmin);
            if (result != null)
            {
                return(result);
            }
            else
            {
                result.MercatoAttivo.AstaAttiva = null;
                return(result);
            }
        }
Ejemplo n.º 20
0
        private Lega AssegnaGiocatore(Giocatore giocatore, Squadra squadra, int offertaFinale, Lega lega)
        {
            int           creditiSq;
            SqlConnection conn = null;

            try
            {
                //CAMBIARE IL PATH A SECONDA DEL DB USATO!!
                //JACOPO
                //conn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\Jacopo\Source\Repos\progettoIngegneriaDelSoftware\MyFantalega\ServerLega\App_Data\DBMyFantalegaJacopo.mdf;Integrated Security=True");
                //LORENZO
                conn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\Lorenzo\source\repos\progettoIngegneriaDelSoftware\MyFantalega\ServerLega\App_Data\DBMyFantalegaLori.mdf;Integrated Security=True");
                //ALAN
                //conn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\Alan\Documents\universita\terzo anno\secondo semestre\progetto\MyFantalega\ServerLega\App_Data\DBMyFantalega.mdf;Integrated Security=True");
                conn.Open();
                lega.ListaSvincolati.RimuoviGiocatore(giocatore);
                giocatore.NomeSquadra    = squadra.Nome;
                giocatore.PrezzoAcquisto = offertaFinale;
                creditiSq = squadra.CreditiResidui - offertaFinale;
                squadra.CreditiResidui = creditiSq;
                squadra.AggiungiGiocatore(giocatore);
                lega.SquadraAdmin.AggiungiGiocatore(giocatore);
                lega.SquadraAdmin.CreditiResidui = creditiSq;
                //modifico nel Db la squadra di appartenenza al giocatore e il prezzo d'acquisto
                SqlCommand updateGiocatore = new SqlCommand("UPDATE Giocatore SET nomeSquadra = '" + squadra.Nome + "' , legaSquadra = '" + lega.NomeLega + "' , prezzoAcquisto = " + giocatore.PrezzoAcquisto + " , lista = NULL WHERE nome = '" + giocatore.Nome + "'", conn);
                updateGiocatore.ExecuteNonQuery();
                SqlCommand updateSquadra = new SqlCommand("UPDATE Squadra SET creditiResidui = " + creditiSq + " WHERE nome = '" + squadra.Nome + "'", conn);
                updateSquadra.ExecuteNonQuery();
                conn.Close();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                Console.WriteLine(e.ToString());
                lega.MercatoAttivo.AstaAttiva = null;
                return(lega);
            }
            finally
            {
                conn.Close();
            }
            return(lega);
        }
Ejemplo n.º 21
0
        public GestioneMercato(Lega legaPass, Squadra squadra)
        {
            InitializeComponent();
            this.lega    = legaPass;
            mercato      = lega.MercatoAttivo;
            this.squadra = squadra;
            buttonVisualizzaReport.Enabled = false;
            buttonCreaPausa.Enabled        = false;
            textBox1.Enabled = false;
            textBox2.Enabled = false;
            textBox3.Enabled = false;
            textBox4.Enabled = false;
            textBox5.Enabled = false;
            textBox6.Enabled = false;
            textBox7.Enabled = false;

            foreach (Squadra s in mercato.Squadre)
            {
                comboBox1.Items.Add(s.Nome);
            }
        }
        public void SetUp()
        {
            Utente _utente = new Utente();

            _utente.Email             = "mailtestLega.com";
            _utente.IsAdmin           = true;
            _lega                     = new Lega();
            _lega.NumeroSquadreTotali = 10;
            _lega.NomeLega            = "LigaCspt";
            _lega.Squadre             = new List <Squadra>();
            Squadra _squadraAdmin = new Squadra();

            _squadraAdmin.Utente = _utente;
            _squadraAdmin.Nome   = "SquareFC";
            _lega.Squadre.Add(_squadraAdmin);
            _lega.SquadraAdmin = _squadraAdmin;
            ServerLegaSoapClient myGestioneAdminController = new ServerLegaSoapClient();

            _lega = myGestioneAdminController.SetImpostazioni(8, 100, 2, 6, 6, 4, _lega);
            myGestioneAdminController.Close();
        }
Ejemplo n.º 23
0
        public SvincolaGiocatore(Squadra squadraPass, Lega legaPass)
        {
            InitializeComponent();
            lega                   = legaPass;
            utente                 = null;
            giocatore              = null;
            squadra                = squadraPass;
            textBox1.Enabled       = false;
            svincolaButton.Enabled = false;
            button2.Enabled        = true;
            List <Giocatore> giocatori = squadra.Giocatori;

            if (giocatori == null)
            {
                comboBoxGiocatori.Text = "Nessun giocatore disponibile";
            }
            foreach (Giocatore giocatore in giocatori)
            {
                comboBoxGiocatori.Items.Add(giocatore.Nome.ToString());
            }
        }
Ejemplo n.º 24
0
        public Lega SvincolaGiocatore(Giocatore g, Squadra s, Lega lega)
        {
            if (!s.Giocatori.Contains(g) || g == null || s == null)
            {
                return(null);
            }
            s.RimuoviGiocatore(g);
            g.NomeSquadra    = "ListaSvincolati";
            s.CreditiResidui = s.CreditiResidui + (g.PrezzoAcquisto / 2);
            //g.PrezzoAcquisto = 0;
            lega.ListaSvincolati.AggiungiGiocatore(g);
            SqlConnection conn = null;

            try
            {
                ///JACOPO
                //conn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\Jacopo\Source\Repos\progettoIngegneriaDelSoftware\MyFantalega\ServerLega\App_Data\DBMyFantalegaJacopo.mdf;Integrated Security=True");
                //LORENZO
                conn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\Lorenzo\Source\Repos\progettoIngegneriaDelSoftware\MyFantalega\ServerLega\App_Data\DBMyFantalegaLori.mdf;Integrated Security=True");
                //ALAN
                //conn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\Alan\Documents\universita\terzo anno\secondo semestre\progetto\MyFantalega\ServerLega\App_Data\DBMyFantalega.mdf;Integrated Security=True");
                conn.Open();
                SqlCommand update = new SqlCommand("update Giocatore set lista=" + lega.ListaSvincolati.IdLista + ", legaSquadra=NULL, nomeSquadra=NULL, prezzoAcquisto= " + g.PrezzoAcquisto + "  where nome='" + g.Nome + "'", conn);
                update.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                return(null);
            }
            finally
            {
                conn.Close();
            }
            return(lega);
        }
Ejemplo n.º 25
0
        public Lega Rialza(Squadra squadra, Lega lega)
        {
            IGestioneAstaController gestioneAstaController = new GestioneAstaController();

            return(gestioneAstaController.Rialza(squadra, lega));
        }
Ejemplo n.º 26
0
        public Lega Abbandona(Squadra squadra, Lega lega)
        {
            IGestioneAstaController gestioneAstaController = new GestioneAstaController();

            return(gestioneAstaController.Abbandona(squadra, lega));
        }
Ejemplo n.º 27
0
        public Boolean uniscitiAMercato(Mercato mercato, Squadra squadra)
        {
            IGestioneUtenteController gestioneUtenteController = new GestioneUtenteController();

            return(gestioneUtenteController.UniscitiAMercato(mercato, squadra));
        }
Ejemplo n.º 28
0
        public Lega SvincolaGiocatore(Giocatore g, Squadra s, Lega l)
        {
            IGestioneSvincoloController gestioneSvincoloController = new GestioneSvincoloController();

            return(gestioneSvincoloController.SvincolaGiocatore(g, s, l));
        }
Ejemplo n.º 29
0
        public Lega CreaMercato(Lega lega)
        {
            SqlConnection conn = null;

            try
            {
                //JACOPO
                //conn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\Jacopo\Source\Repos\progettoIngegneriaDelSoftware\MyFantalega\ServerLega\App_Data\DBMyFantalegaJacopo.mdf;Integrated Security=True");
                //LORENZO
                conn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\Lorenzo\Source\Repos\progettoIngegneriaDelSoftware\MyFantalega\ServerLega\App_Data\DBMyFantalegaLori.mdf;Integrated Security=True");
                //ALAN
                //conn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\Alan\Documents\universita\terzo anno\secondo semestre\progetto\MyFantalega\ServerLega\App_Data\DBMyFantalega.mdf;Integrated Security=True");
                conn.Open();
                Random  random = new Random();
                int     id     = random.Next(0, 1000);
                Mercato m      = new Mercato();
                m.IdMercato = id;
                //aggiungiamo squadre per l'esposizione del progetto
                //ATTENZIONE: AGGIUNGERE A MANO AL DB NELLA TABELLA UTENTE 3 Utenti con username rispettivamente userMock1, userMock2, userMock3
                m.addSquadra(lega.SquadraAdmin);

                Utente  a1     = new Utente();
                Squadra s1     = new Squadra();
                int     codice = random.Next(0, 9999);
                s1.Nome   = "SquadraMock" + codice;
                s1.Utente = a1;
                String     userMock     = "UserMock" + codice;
                SqlCommand insertUtente = new SqlCommand("INSERT INTO Utente (username, [e-mail] ) VALUES ( '" + userMock + "', '*****@*****.**')", conn);
                insertUtente.ExecuteNonQuery();
                SqlCommand insert = new SqlCommand("INSERT INTO Squadra(nome, creditiResidui, lega, utente) VALUES('" + s1.Nome + "' ," + lega.CreditiInizialiSquadra + ", '" + lega.NomeLega + "' , '" + userMock + "')", conn);
                insert.ExecuteNonQuery();
                m.addSquadra(s1);
                lega.AggiungiSquadra(s1);


                Utente  a2 = new Utente();
                Squadra s2 = new Squadra();
                codice       = random.Next(0, 9999);
                s2.Nome      = "SquadraMock" + codice;
                s2.Utente    = a2;
                userMock     = "UserMock" + codice;
                insertUtente = new SqlCommand("INSERT INTO Utente (username, [e-mail] ) VALUES ( '" + userMock + "', '*****@*****.**')", conn);
                insertUtente.ExecuteNonQuery();
                insert = new SqlCommand("INSERT INTO Squadra(nome, creditiResidui, lega, utente) VALUES('" + s2.Nome + "' ," + lega.CreditiInizialiSquadra + ", '" + lega.NomeLega + "' , '" + userMock + "')", conn);
                insert.ExecuteNonQuery();
                m.addSquadra(s2);
                lega.AggiungiSquadra(s2);


                Utente  a3 = new Utente();
                Squadra s3 = new Squadra();
                codice       = random.Next(0, 9999);
                s3.Nome      = "SquadraMock" + codice;
                s3.Utente    = a3;
                userMock     = "UserMock" + codice;
                insertUtente = new SqlCommand("INSERT INTO Utente (username, [e-mail] ) VALUES ( '" + userMock + "', '*****@*****.**')", conn);
                insertUtente.ExecuteNonQuery();
                insert = new SqlCommand("INSERT INTO Squadra(nome, creditiResidui, lega, utente) VALUES('" + s3.Nome + "' ," + lega.CreditiInizialiSquadra + ", '" + lega.NomeLega + "' , '" + userMock + "')", conn);
                insert.ExecuteNonQuery();
                m.addSquadra(s3);
                lega.AggiungiSquadra(s3);


                /*
                 * m.addSquadra( new Squadra("Foizasteam", lega, new Utente()));
                 * m.addSquadra( new Squadra("TagliesterUnited", lega, new Utente()));
                 * m.addSquadra( new Squadra("TaglionsporKulubu", lega, new Utente()));
                 * m.addSquadra( new Squadra("Stefanese1997", lega, new Utente()));
                 * m.addSquadra( new Squadra("DeportivoAperitivo", lega, new Utente()));
                 * m.addSquadra( new Squadra("CRFantasia7", lega, new Utente()));
                 * m.addSquadra( new Squadra("MercedesAMG", lega, new Utente()));
                 * m.addSquadra( new Squadra("SanGallo", lega, new Utente()));
                 */
                lega.MercatoAttivo = m;
                return(lega);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                lega.MercatoAttivo = null;
                return(lega);
            }
            finally
            {
                conn.Close();
            }
        }
Ejemplo n.º 30
0
 public HomeLegaAdmin(Lega lega)
 {
     InitializeComponent();
     this.lega = lega;
     squadra   = lega.SquadraAdmin;
 }