Exemplo n.º 1
0
        private void btnSalva_Click(object sender, EventArgs e)
        {
            var result = MessageBox.Show("Vuoi acquistare questa abilità?", "Sei sicuro?", MessageBoxButtons.YesNo);

            if (result == System.Windows.Forms.DialogResult.Yes)
            {
                string cdAttitudine = cmbAttitudine.SelectedValue.ToString();
                long   cdAbilita    = (long)grdAbilita.SelectedRows[0].Cells["CdAbilita"].Value;
                long?  numAcquisti  = null;
                if (numVolte.Enabled)
                {
                    numAcquisti = (long)numVolte.Value;
                }
                using (context = CreateDatabaseContext())
                {
                    PersonaggiManagerNew characterManager = new PersonaggiManagerNew(context);
                    bool res = characterManager.AddSkillToCharacter(numeroPg, cdAbilita, numAcquisti, cdAttitudine, txtSpecifiche.Text.Trim());
                    if (res)
                    {
                        context.SaveChanges();
                        MessageBox.Show("Abilità acquistata");
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Errore durante il salvataggio");
                    }
                }
            }
        }
Exemplo n.º 2
0
        protected void lblTitolo_Click(object sender, EventArgs e)
        {
            PostaInArrivo elemento = null;

            using (HolonetEntities context = new HolonetEntities())
            {
                //Personaggio personaggioAttuale = (Personaggio)Session["Personaggio"];
                Personaggio personaggioAttuale = refCharacter;
                elemento = (from messaggio in context.PostaInArrivoes
                            where messaggio.NumeroMissione == NumeroMissione
                            where messaggio.NumeroPG == personaggioAttuale.NumeroPG
                            select messaggio).First();
                if (elemento != null)
                {
                    elemento.Letta = true;

                    if (!elemento.MissioneReference.IsLoaded)
                    {
                        elemento.MissioneReference.Load();
                        if (!elemento.Missione.PersonaggioReference.IsLoaded)
                        {
                            elemento.Missione.PersonaggioReference.Load();
                        }
                    }
                    context.SaveChanges();
                }
            }
            lblStatoLettura.Text = "Sì";
            ((IMessaggi)this.Page).MessaggioVisualizzato = elemento.Missione;
            ((IMessaggi)this.Page).IsInUscita            = false;
            ((IMessaggi)this.Page).MostraMessaggio();
        }
Exemplo n.º 3
0
 private void btnSalva_Click(object sender, EventArgs e)
 {
     if (ValidateForm())
     {
         using (databaseContext = CreateDatabaseContext())
         {
             AbilitaManager manager = new AbilitaManager(databaseContext);
             bool           res     = false;
             if (string.IsNullOrWhiteSpace(cdAttitudine))
             {
                 res = manager.InsertNewSkillgroup(txtCodice.Text.Trim().ToUpper(), txtNome.Text.Trim(), txtDescr.Text, (TipoAttitudine)cmbTipoLista.SelectedItem);
             }
             else
             {
                 res = manager.EditSkillGroup(cdAttitudine, txtNome.Text.Trim(), txtDescr.Text, (TipoAttitudine)cmbTipoLista.SelectedItem);
             }
             if (res)
             {
                 databaseContext.SaveChanges();
                 this.Close();
             }
             else
             {
                 MessageBox.Show("Errore nel salvataggio, assicurarsi che il nome della lista non sia già in uso");
             }
         }
     }
 }
Exemplo n.º 4
0
 private void btnSalva_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrWhiteSpace(txtCodice.Text))
     {
         MessageBox.Show("Il campo 'Nome del Datapad' è obbligatorio");
         return;
     }
     using (databaseContext = CreateDatabaseContext())
     {
         HoloDischiManager manager = new HoloDischiManager(databaseContext);
         bool res = false;
         if (originalDisk.HasValue)
         {
             res = manager.UpdateDisk(originalDisk.Value, txtCodice.Text, txtContenuto.Text, (long)numHacking.Value);
         }
         else
         {
             res = manager.InsertNewDisk(txtCodice.Text, txtContenuto.Text, (long)numHacking.Value);
         }
         if (res)
         {
             databaseContext.SaveChanges();
             MessageBox.Show("Salvataggio avvenuto correttamente");
             this.Close();
         }
         else
         {
             MessageBox.Show("Si è verificato un errore durante il salvataggio, verificare che non esista già un datapad con lo stesso nome");
         }
     }
 }
Exemplo n.º 5
0
 private void btnSalva_Click(object sender, EventArgs e)
 {
     if (grdElementi.SelectedRows.Count == 1)
     {
         using (context = CreateDatabaseContext())
         {
             long             progressivo  = (long)grdElementi.SelectedRows[0].Cells["Progressivo"].Value;
             decimal          copie        = numCopie.Value;
             EventiManagerNew eventManager = new EventiManagerNew(context);
             if (eventManager.UpdateElementsCopiesToPrint(codEvento.Value, progressivo, (int)copie))
             {
                 context.SaveChanges();
                 MessageBox.Show("Salvato numero di copie da stampare: " + (int)copie);
                 this.Close();
             }
             else
             {
                 MessageBox.Show("Si è verificato un errore");
             }
         }
     }
     else
     {
         MessageBox.Show("Occorre selezionare un oggetto/sostanza e stabilirne il numero di copie");
     }
 }
Exemplo n.º 6
0
        //Metodi per registrare i tentativi precedenti
        public static void RegistraHackingAccount(long account, long hacker, bool successo)
        {
            using (HolonetEntities context = new HolonetEntities())
            {
                long numeroTentativo = 0;

                var tentativiPrecedenti = (from trials in context.AccountHackings
                                           where trials.NumeroPGAccount == account
                                           where trials.NumeroPGHacker == hacker
                                           select trials.NumeroTentativo);
                if (tentativiPrecedenti.Count() > 0)
                {
                    long ultimoTentativo = tentativiPrecedenti.Max();
                    numeroTentativo = ultimoTentativo + 1;
                }

                AccountHacking tentativoDaRegistrare = new AccountHacking();
                tentativoDaRegistrare.NumeroPGAccount = account;
                tentativoDaRegistrare.NumeroPGHacker  = hacker;
                tentativoDaRegistrare.NumeroTentativo = numeroTentativo;
                tentativoDaRegistrare.Riuscito        = successo ? 1 : 0;
                tentativoDaRegistrare.DataTentativo   = DateTime.Now;

                context.AddToAccountHackings(tentativoDaRegistrare);
                context.SaveChanges();
            }
        }
Exemplo n.º 7
0
 private void btnSalva_Click(object sender, EventArgs e)
 {
     if (ValidateForm())
     {
         using (databaseContext = CreateDatabaseContext())
         {
             HoloDischiManager manager = new HoloDischiManager(databaseContext);
             bool res = false;
             if (numeroFile.HasValue)
             {
                 res = manager.UpdateFile(progressivoDisco, numeroFile.Value, txtNomeFile.Text, txtContenuto.Text, (long)numCrypt.Value);
             }
             else
             {
                 res = manager.InsertNewFile(progressivoDisco, txtNomeFile.Text, txtContenuto.Text, (long)numCrypt.Value);
             }
             if (res)
             {
                 databaseContext.SaveChanges();
                 MessageBox.Show("Salvataggio avvenuto correttamente");
                 this.Close();
             }
             else
             {
                 MessageBox.Show("Si è verificato un errore durante il salvataggio, verificare che non esista già nel datapad un file con lo stesso nome");
             }
         }
     }
 }
Exemplo n.º 8
0
 private void btnModificaDisco_Click(object sender, EventArgs e)
 {
     if (grdDischi.SelectedRows.Count == 1)
     {
         DialogResult confirm = MessageBox.Show("Eliminare dalla stampa l'Holodisco/Datapad selezionato?", "Conferma", MessageBoxButtons.YesNo);
         if (confirm == DialogResult.Yes)
         {
             long codEvento = long.Parse(grdEventi.SelectedRows[0].Cells["Numero"].Value.ToString());
             long progDisco = long.Parse(grdDischi.SelectedRows[0].Cells["Progressivo"].Value.ToString());
             using (databaseContext = CreateDatabaseContext())
             {
                 EventiManagerNew manager = new EventiManagerNew(databaseContext);
                 bool             result  = manager.UpdateHolodiskCopiesToPrint(codEvento, progDisco, 0);
                 if (!result)
                 {
                     MessageBox.Show("Si è verificato un errore");
                 }
                 else
                 {
                     databaseContext.SaveChanges();
                 }
                 loadSubGrids();
             }
         }
     }
 }
Exemplo n.º 9
0
 private void btnSalva_Click(object sender, EventArgs e)
 {
     if (ValidateForm())
     {
         using (databaseContext = CreateDatabaseContext())
         {
             AbilitaManager manager = new AbilitaManager(databaseContext);
             long           costo   = long.Parse(mstxCosto.Text);
             bool           res     = false;
             if (!cdAbilita.HasValue)
             {
                 res = manager.InsertSkillToGroup(cdAttitudine, txtNome.Text.Trim(), txtDescr.Text, chkMultiAcquisto.Checked, costo, chkAvanzato.Checked);
             }
             else
             {
                 res = manager.EditSkill(cdAbilita.Value, txtNome.Text.Trim(), txtDescr.Text, chkMultiAcquisto.Checked, costo, chkAvanzato.Checked);;
             }
             if (res)
             {
                 databaseContext.SaveChanges();
                 this.Close();
             }
             else
             {
                 MessageBox.Show("Errore nel salvataggio, assicurarsi che la lista non contenga un'abilità con lo stesso nome se la si sta inserendo nuova");
             }
         }
     }
 }
Exemplo n.º 10
0
 private void btnInvia_Click(object sender, EventArgs e)
 {
     if (ValidateForm())
     {
         long        mittente    = (long)cmbMittente.SelectedValue;
         List <long> destinatari = new List <long>();
         DateTime    dataInvio   = DateTime.Now;
         if (dtInvio.Value > DateTime.Now)
         {
             dataInvio = dtInvio.Value;
         }
         foreach (var item in lstDestinatari.SelectedItems)
         {
             destinatari.Add(((Personaggio)item).NumeroPG);
         }
         using (databaseContext = CreateDatabaseContext())
         {
             MessaggiManager manager = new MessaggiManager(databaseContext);
             bool            res     = manager.SendMessage(mittente, destinatari, txtOggetto.Text.Trim(), txtMessaggio.Text.Trim(), (long)numCrypt.Value, dataInvio);
             if (res)
             {
                 databaseContext.SaveChanges();
                 MessageBox.Show("Messaggio inviato");
                 this.Close();
             }
             else
             {
                 MessageBox.Show("C'è stato un errore durante l'invio");
             }
         }
     }
 }
Exemplo n.º 11
0
        public void OnCrypting(long crypterLevel)
        {
            if (LoggedCharacter != null)
            {
                using (HolonetEntities context = new HolonetEntities())
                {
#warning dovrei salvarmi il codice per ricaricare il personaggio dal context, invece di ricaricarlo dalla sessione. Aggiustare!
                    Personaggio loadedCharacter = (Personaggio)Session["Personaggio"];

                    Personaggio currentCharacter = (from characters in context.Personaggios
                                                    where characters.NumeroPG == loadedCharacter.NumeroPG
                                                    select characters).First();

                    if (crypterLevel >= currentCharacter.LivelloCrittazione)
                    {
                        currentCharacter.LivelloCrittazione = crypterLevel;
                        currentCharacter.UltimaCrittazione  = DateTime.Now;
                        context.SaveChanges();
                    }
                    //int protection = 0;
                    //if (currentCharacter.Hacker.HasValue)
                    //{
                    //    protection += (int)currentCharacter.Hacker;
                    //}
                    //protection += (int)currentCharacter.LivelloCrittazione;
                    //lblLevel.Text = protection.ToString();
                    lblLevel.Text = currentCharacter.Protezione.ToString();
                }
                Page_Load(this, new EventArgs());
            }
        }
Exemplo n.º 12
0
 private void btnRimuoviInfezione_Click(object sender, EventArgs e)
 {
     if (grdMalattie.SelectedRows.Count == 1)
     {
         DialogResult res = MessageBox.Show("Vuoi rimuovere questa malattia dal personaggio?", "Sei sicuro?", MessageBoxButtons.YesNo);
         if (res == DialogResult.Yes)
         {
             long numeroPG    = (long)grdPersonaggi.SelectedRows[0].Cells["NumeroPG"].Value;
             long progressivo = (long)grdMalattie.SelectedRows[0].Cells["Progressivo"].Value;
             using (databaseContext = CreateDatabaseContext())
             {
                 InfezioniManager manager = new InfezioniManager(databaseContext);
                 bool             result  = manager.RemoveInfectionFromCharacter(numeroPG, progressivo);
                 if (result)
                 {
                     databaseContext.SaveChanges();
                     MessageBox.Show("Infezione eliminata correttamente");
                     LoadMalattie();
                 }
                 else
                 {
                     MessageBox.Show("C'è stato un errore nel salvataggio");
                     LoadMalattie();
                 }
             }
         }
     }
 }
Exemplo n.º 13
0
 private void btnAggiungi_Click(object sender, EventArgs e)
 {
     if (lstInfezioni.SelectedItems.Count == 1 && numeroPG.HasValue)
     {
         DialogResult res         = MessageBox.Show("Vuoi aggiungere questa malattia al personaggio " + numeroPG.Value.ToString() + "?", "Sei sicuro?", MessageBoxButtons.YesNo);
         long         progressivo = (long)lstInfezioni.SelectedValue;
         if (res == System.Windows.Forms.DialogResult.Yes)
         {
             using (databaseContext = CreateDatabaseContext())
             {
                 InfezioniManager manager = new InfezioniManager(databaseContext);
                 bool             result  = manager.AddInfectionToCharacter(numeroPG.Value, progressivo);
                 if (result)
                 {
                     databaseContext.SaveChanges();
                     MessageBox.Show("Infezione aggiunta al personaggio");
                     this.Close();
                 }
                 else
                 {
                     MessageBox.Show("C'è stato un problema durante il salvataggio");
                 }
             }
         }
     }
 }
Exemplo n.º 14
0
 private void btnAggiungi_Click(object sender, EventArgs e)
 {
     if (lstComponenti.SelectedItems.Count > 0)
     {
         DialogResult res = MessageBox.Show("Vuoi aggiungere questo elemento alla lista degli ingredienti?", "Sei sicuro?", MessageBoxButtons.YesNo);
         if (res == System.Windows.Forms.DialogResult.Yes)
         {
             using (context = CreateDatabaseContext())
             {
                 long           progressivoOggetto = (long)lstComponenti.SelectedValue;
                 OggettiManager manager            = new OggettiManager(context);
                 bool           res2 = manager.AddComponentToItem(progressivoOggettoPadre, progressivoOggetto);
                 if (res2)
                 {
                     context.SaveChanges();
                     this.Close();
                 }
                 else
                 {
                     MessageBox.Show("C'è stato un errore, chiedi allo Zeno");
                 }
             }
         }
     }
 }
Exemplo n.º 15
0
        protected void btnInvia_Click(object sender, EventArgs e)
        {
            string elencoDestinatari = txtDestinatari.Text.Trim();

            string[] arrayDestinatari = elencoDestinatari.Split(',');

            List <long> numeriDestinatari = new List <long>();

            foreach (string item in arrayDestinatari)
            {
                try
                {
                    long num = long.Parse(item);
                    numeriDestinatari.Add(num);
                }
                catch
                {
                }
            }
            Personaggio currentCharacter = (Personaggio)Session["Personaggio"];

            using (HolonetEntities context = new HolonetEntities())
            {
                long lastMission = (from missioni in context.Missiones
                                    select missioni.NumeroMissione).Max();

                Missione newMessage = new Missione();
                newMessage.NumeroMissione = lastMission + 1;
                newMessage.Attiva         = 1;
                newMessage.Mandante       = currentCharacter.NumeroPG;
                newMessage.Testo          = txtTesto.Text.Replace("\n", "<br />");
                newMessage.Titolo         = txtOggetto.Text.Trim();

                //Livello di crittazione
                newMessage.LivelloCrittazione = Crypted;

                //Per il mittente
                newMessage.PostaInUscitas.Add(new PostaInUscita()
                {
                    NumeroPG = currentCharacter.NumeroPG, Cancellata = false, Letta = false
                });
                //per i destinatari
                foreach (long dest in numeriDestinatari)
                {
                    newMessage.PostaInArrivoes.Add(new PostaInArrivo()
                    {
                        NumeroPG = dest, Cancellata = false, Letta = false
                    });
                }
                context.AddToMissiones(newMessage);
                context.SaveChanges();
            }
            panSendMessage.Visible = false;
            CaricaMessaggiInUscita();
        }
Exemplo n.º 16
0
 private void btnSalva_Click(object sender, EventArgs e)
 {
     if (validateForm())
     {
         using (databaseContext = CreateDatabaseContext())
         {
             PersonaggiManagerNew manager = new PersonaggiManagerNew(databaseContext);
             bool   res    = false;
             string nome   = txtNome.Text.Trim();
             long   specie = 0;
             if (cmbSpecie.SelectedValue != null)
             {
                 specie = (long)cmbSpecie.SelectedValue;
             }
             long     tipo          = long.Parse(cmbTipo.SelectedValue.ToString());
             long     punti         = long.Parse(mstxPunti.Text.Trim());
             string   sesso         = cmbSesso.SelectedItem.ToString();
             long     LatoOscuro    = long.Parse(mstxLatoOscuro.Text.Trim());
             DateTime dataCreazione = dtCreazione.Value.Date;
             long     vivo          = chkVivo.Checked ? 1 : 0;
             DateTime?dataMorte     = null;
             string   password      = txtPassword.Text.Trim();
             long     fazione       = (long)cmbFazione.SelectedValue;
             string   titolo        = txtTitolo.Text.Trim();
             if (!chkVivo.Checked)
             {
                 dataMorte = dtMorte.Value.Date;
             }
             if (numeroPg.HasValue)
             {
                 res = manager.SaveCharacter(numeroPg.Value, nome, specie, tipo, punti, sesso, LatoOscuro, dataCreazione, vivo, dataMorte, password, fazione, titolo, attitudes);
             }
             else
             {
                 long?newNumPg = null;
                 if (!string.IsNullOrWhiteSpace(mstxNumeroPg.Text.Trim()))
                 {
                     newNumPg = long.Parse(mstxNumeroPg.Text.Trim());
                 }
                 res = manager.CreateNewCharacter(newNumPg, numeroSW.Value, nome, specie, tipo, punti, sesso, LatoOscuro, dataCreazione, vivo, dataMorte, password, fazione, titolo, attitudes);
             }
             if (res)
             {
                 databaseContext.SaveChanges();
                 this.Close();
             }
             else
             {
                 MessageBox.Show("Errore durante il salvataggio, ricontrollare i dati inseriti");
             }
         }
     }
 }
Exemplo n.º 17
0
        private void btnSalva_Click(object sender, EventArgs e)
        {
            if (cmbPersonaggio.SelectedValue != null)
            {
                long numeroPg = (long)cmbPersonaggio.SelectedValue;
                if (grdGiorni.SelectedRows.Count > 0)
                {
                    List <DateTime> giorni = new List <DateTime>();
                    StringBuilder   confirmationMessage = new StringBuilder();
                    confirmationMessage.Append("Stai per iscrivere il personaggio ");
                    confirmationMessage.Append(numeroPg);
                    confirmationMessage.Append(" ai giorni: ");
                    for (int i = 0; i < grdGiorni.SelectedRows.Count; i++)
                    {
                        DateTime data = (DateTime)grdGiorni.SelectedRows[i].Cells["DataGiorno"].Value;
                        giorni.Add(data);
                        confirmationMessage.Append(data.Date.ToString("dd/MM/yyyy") + " ");
                    }
                    confirmationMessage.AppendLine();
                    confirmationMessage.Append("Sei sicuro? Questa iscrizione sovrascriverà la precedente (se presente)");

                    DialogResult confirmation = MessageBox.Show(confirmationMessage.ToString(), "CONFERMA ISCRIZIONE", MessageBoxButtons.YesNo);

                    if (confirmation == System.Windows.Forms.DialogResult.Yes)
                    {
                        using (databaseContext = CreateDatabaseContext())
                        {
                            EventiManagerNew eventManager = new EventiManagerNew(databaseContext);
                            bool             res          = eventManager.SubscribePlayerCharacter(cdEvento, giorni, numeroPg);
                            if (res)
                            {
                                databaseContext.SaveChanges();
                                MessageBox.Show("Iscrizione completata");
                                this.Close();
                            }
                            else
                            {
                                MessageBox.Show("Errore durante la transazione");
                            }
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Selezionare almeno un giorno");
                }
            }
            else
            {
                MessageBox.Show("Selezionare un personaggio");
            }
        }
Exemplo n.º 18
0
 protected void btnSalva_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrWhiteSpace(txtNumero.Text) && !string.IsNullOrWhiteSpace(txtNome.Text))
     {
         Personaggio currentCharacter = (Personaggio)Session["Personaggio"];
         using (HolonetEntities context = new HolonetEntities())
         {
             DataAccessLayer.Rubrica elemento = new DataAccessLayer.Rubrica();
             elemento.NumeroPG         = currentCharacter.NumeroPG;
             elemento.NumeroSalvato    = long.Parse(txtNumero.Text.Trim());
             elemento.NomeVisualizzato = txtNome.Text.Trim();
             context.AddToRubricas(elemento);
             context.SaveChanges();
         }
     }
     carica();
 }
Exemplo n.º 19
0
        public void CheckAllGuid()
        {
            using (HolonetEntities context = new HolonetEntities(_connectionString))
            {
                var personaggi = from chars in context.Personaggios
                                 select chars;

                foreach (var singoloPersonaggio in personaggi)
                {
                    if (!singoloPersonaggio.CodicePg.HasValue)
                    {
                        singoloPersonaggio.CodicePg = Guid.NewGuid();
                    }
                }
                context.SaveChanges();
            }
        }
Exemplo n.º 20
0
 public void OnHackedSuccess(long hackerAccount)
 {
     using (HolonetEntities context = new HolonetEntities())
     {
         MessaggioSalvato message = new MessaggioSalvato();
         message.Contenuto   = "Da: " + MessaggioVisualizzato.Mandante + "<br/>" + MessaggioVisualizzato.Testo;
         message.Titolo      = MessaggioVisualizzato.Titolo;
         message.NumeroPG    = hackerAccount;
         message.Hacking     = MessaggioVisualizzato.LivelloHacking;
         message.Provenienza = "MISSIONI";
         context.AddToMessaggioSalvatoes(message);
         context.SaveChanges();
     }
     HackingEngine.RegistraHackingMissione(MessaggioVisualizzato.NumeroMissione, hackerAccount, true);
     panMessage.Visible = false;
     panSalvato.Visible = true;
     ucHacking.Visible  = false;
 }
Exemplo n.º 21
0
        public static void RegistraHackingMissione(long numeroMissione, long hacker, bool successo)
        {
            using (HolonetEntities context = new HolonetEntities())
            {
                var ultimoProgressivo = (from trials in context.MissioneHackings
                                         select trials.Progressivo).Max();

                MissioneHacking tentativoDaRegistrare = new MissioneHacking();
                tentativoDaRegistrare.Progressivo    = ultimoProgressivo + 1;
                tentativoDaRegistrare.NumeroPG       = hacker;
                tentativoDaRegistrare.NumeroMissione = numeroMissione;
                tentativoDaRegistrare.Riuscito       = successo ? 1 : 0;
                tentativoDaRegistrare.DataTentativo  = DateTime.Now;

                context.AddToMissioneHackings(tentativoDaRegistrare);
                context.SaveChanges();
            }
        }
Exemplo n.º 22
0
        protected void btnInvia_Click(object sender, EventArgs e)
        {
            Personaggio character = (Personaggio)Session["Personaggio"];

            using (HolonetEntities context = new HolonetEntities())
            {
                MessaggioSalvato message = new MessaggioSalvato();
                message.NumeroPG           = character.NumeroPG;
                message.LivelloCrittazione = Crypted;
                message.Contenuto          = txtTesto.Text.Replace("\n", "<br/>");
                message.Provenienza        = "SAVEDFILE";
                message.Titolo             = txtOggetto.Text.Trim();
                context.AddToMessaggioSalvatoes(message);
                context.SaveChanges();
            }
            panWriteFile.Visible = false;
            Crypted = 0;
            CaricaElencoFiles();
        }
Exemplo n.º 23
0
 public void OnHackedSuccess(long hackerAccount)
 {
     //Salvare il messaggio nell'account dell'Hacker e registrare il successo
     using (HolonetEntities context = new HolonetEntities())
     {
         MessaggioSalvato message = new MessaggioSalvato();
         message.Contenuto   = "Da: " + FileDaMostrare.Personaggio.Nome + "<br/>" + FileDaMostrare.Contenuto;
         message.Titolo      = FileDaMostrare.Titolo;
         message.NumeroPG    = hackerAccount;
         message.Hacking     = FileDaMostrare.Hacking;
         message.Provenienza = "MISSIONI";
         context.AddToMessaggioSalvatoes(message);
         context.SaveChanges();
     }
     HackingEngine.RegistraHackingFile(FileDaMostrare.Progressivo, hackerAccount, true);
     panMessage.Visible = false;
     panSalvato.Visible = true;
     ucHacking.Visible  = false;
 }
Exemplo n.º 24
0
        protected void btnCancella_Click(object sender, EventArgs e)
        {
            //eliminare il messaggio e ricaricare l'elenco
            string titoloCancellato = MessaggioVisualizzato.Titolo;

            using (HolonetEntities context = new HolonetEntities())
            {
                long numeroPG = ((Personaggio)Session["Personaggio"]).NumeroPG;
                if (IsInUscita)
                {
                    var messaggioDaCancellare = (from message in context.PostaInUscitas
                                                 where message.NumeroPG == numeroPG
                                                 where message.NumeroMissione == MessaggioVisualizzato.NumeroMissione
                                                 select message);
                    if (messaggioDaCancellare.Count() > 0)
                    {
                        messaggioDaCancellare.First().Cancellata = true;
                    }
                }
                else
                {
                    var messaggioDaCancellare = (from message in context.PostaInArrivoes
                                                 where message.NumeroPG == numeroPG
                                                 where message.NumeroMissione == MessaggioVisualizzato.NumeroMissione
                                                 select message);
                    if (messaggioDaCancellare.Count() > 0)
                    {
                        messaggioDaCancellare.First().Cancellata = true;
                    }
                }
                context.SaveChanges();
            }

            panCancellato.Visible = true;
            panMessage.Visible    = false;
            panSalvato.Visible    = false;

            listaMessaggiRicevuti.Visible = false;
            listaMessaggiInviati.Visible  = false;

            lblTitoloCancellato.Text = titoloCancellato;
        }
Exemplo n.º 25
0
 private void btnSalva_Click(object sender, EventArgs e)
 {
     if (ValidateForm())
     {
         using (databaseContext = CreateDatabaseContext())
         {
             InfezioniManager manager = new InfezioniManager(databaseContext);
             bool             res     = manager.InsertNewInfection(txtNome.Text, txtDescrizioneNuovo.Text);
             if (res)
             {
                 databaseContext.SaveChanges();
                 MessageBox.Show("Infezione inserita correttamente");
                 this.Close();
             }
             else
             {
                 MessageBox.Show("C'è stato un errore durante il salvataggio");
             }
         }
     }
 }
Exemplo n.º 26
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     if (ValidateForm())
     {
         using (databaseContext = CreateDatabaseContext())
         {
             EventiManagerNew manager = new EventiManagerNew(databaseContext);
             bool             res     = manager.InsertNewEventComplete(txtTitolo.Text.Trim(), txtDescription.Text.Trim(), double.Parse(txtCosto.Text.Trim()), int.Parse(txtPX.Text.Trim()), eventDates, timepickInGioco.Value, timepickFuoriGioco.Value, timepickStandardIg.Value, timepickStandardFg.Value);
             if (res)
             {
                 databaseContext.SaveChanges();
                 MessageBox.Show("Evento salvato");
                 this.Close();
             }
             else
             {
                 MessageBox.Show("Ricontrollare i dati: salvataggio non possibile");
             }
         }
     }
 }
Exemplo n.º 27
0
 private void btnSalva_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrWhiteSpace(txtNuovaSpecie.Text))
     {
         using (context = CreateDatabaseContext())
         {
             bool result = false;
             PersonaggiManagerNew manager = new PersonaggiManagerNew(context);
             result = manager.SaveNewSpecies(txtNuovaSpecie.Text.Trim(), txtDescrizione.Text.Trim());
             if (result)
             {
                 context.SaveChanges();
             }
             else
             {
                 MessageBox.Show("Errore durante la creazione della nuova specie, verificare che il campo 'Nuova Specie' sia compilato e che la specie non sia già presente");
             }
         }
         this.Close();
     }
 }
Exemplo n.º 28
0
 private void btnSalva_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrWhiteSpace(txtNuovoTipo.Text))
     {
         using (context = CreateDatabaseContext())
         {
             bool           result  = false;
             OggettiManager manager = new OggettiManager(context);
             result = manager.SaveNewType(txtNuovoTipo.Text.Trim());
             if (result)
             {
                 context.SaveChanges();
             }
             else
             {
                 MessageBox.Show("Errore durante la creazione del nuovo tipo, verificare che il campo sia compilato e che il nuovo tipo non sia già presente");
             }
         }
         this.Close();
     }
 }
Exemplo n.º 29
0
        private void btnSalva_Click(object sender, EventArgs e)
        {
            if (validateForm())
            {
                using (databaseContext = CreateDatabaseContext())
                {
                    OggettiManager manager = new OggettiManager(databaseContext);
                    float          costo   = float.Parse(mstxCosto.Text);
                    int?           cariche = null;
                    if (!string.IsNullOrWhiteSpace(mstxCariche.Text))
                    {
                        cariche = int.Parse(mstxCariche.Text);
                    }
                    DateTime?selectedDate = null;
                    if (calScadenza.SelectionStart > DateTime.Today)
                    {
                        selectedDate = calScadenza.SelectionStart;
                    }

                    bool res = false;
                    if (IsCloning)
                    {
                        res = manager.CloneItem(originalItem.Value, txtNome.Text.Trim(), txtDescrizione.Text.Trim(), txtEffetto.Text.Trim(), null, costo, (long)cmbDisponibilita.SelectedValue, selectedDate, cariche, (long)cmbTipo.SelectedValue);
                    }
                    else
                    {
                        res = manager.SaveItem(originalItem, txtNome.Text.Trim(), txtDescrizione.Text.Trim(), txtEffetto.Text.Trim(), null, costo, (long)cmbDisponibilita.SelectedValue, selectedDate, cariche, (long)cmbTipo.SelectedValue);
                    }
                    if (res)
                    {
                        databaseContext.SaveChanges();
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Errore durante il salvataggio, ricontrollare i dati inseriti");
                    }
                }
            }
        }
Exemplo n.º 30
0
 private void btnEliminaComponente_Click(object sender, EventArgs e)
 {
     if (grdIngredienti.SelectedRows.Count == 1)
     {
         long progressivoOggetto = (long)grdOggetti.SelectedRows[0].Cells["Progressivo"].Value;
         long numeroIngrediente  = (long)grdIngredienti.SelectedRows[0].Cells["NumeroIngrediente"].Value;
         using (databaseContext = CreateDatabaseContext())
         {
             OggettiManager manager = new OggettiManager(databaseContext);
             bool           res     = manager.RemoveComponentFromItem(progressivoOggetto, numeroIngrediente);
             if (res)
             {
                 databaseContext.SaveChanges();
                 LoadComponentsGrid();
             }
             else
             {
                 MessageBox.Show("Errore durante l'eliminazione");
             }
         }
     }
 }