Exemplo n.º 1
0
        public bool SaveOutgoingMessage(long numeroPg, Missione messaggio)
        {
            try
            {
                MessaggioSalvato messageToSave = new MessaggioSalvato();
                messageToSave.Hacking = messaggio.LivelloHacking;
                messageToSave.NumeroPG = numeroPg;
                messageToSave.Provenienza = "Messaggi";
                messageToSave.Titolo = messaggio.Titolo;

                StringBuilder content = new StringBuilder();
                content.AppendLine("INVIATO A: ");
                foreach (PostaInArrivo destinatario in messaggio.PostaInArrivoes)
                {
                    content.Append(destinatario.Personaggio.Nome + "; ");
                }
                content.AppendLine("<br/>");
                content.AppendLine("Data: " + messaggio.DataCreazione + "<br/>");
                content.AppendLine("<br/>");
                content.Append(messaggio.Testo);
                messageToSave.Contenuto = content.ToString();

                context.AddToMessaggioSalvatoes(messageToSave);
                return true;
            }
            catch
            {
                return false;
            }
        }
Exemplo n.º 2
0
        public bool SaveIncomingMessage(long numeroPg, Missione messaggio)
        {
            try
            {
                MessaggioSalvato messageToSave = new MessaggioSalvato();
                messageToSave.Hacking = messaggio.LivelloHacking;
                messageToSave.NumeroPG = numeroPg;
                messageToSave.Provenienza = "Messaggi";
                messageToSave.Titolo = messaggio.Titolo;

                StringBuilder content = new StringBuilder();
                content.AppendLine("DA: " + messaggio.Personaggio.Nome + "<br/>");
                content.AppendLine("Data: " + messaggio.DataCreazione + "<br/>");
                content.AppendLine("<br/>");
                content.Append(messaggio.Testo);
                messageToSave.Contenuto = content.ToString();

                context.AddToMessaggioSalvatoes(messageToSave);
                return true;
            }
            catch
            {
                return false;
            }
        }
Exemplo n.º 3
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.º 4
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;
 }
 /// <summary>
 /// Deprecated Method for adding a new object to the MessaggioSalvatoes EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToMessaggioSalvatoes(MessaggioSalvato messaggioSalvato)
 {
     base.AddObject("MessaggioSalvatoes", messaggioSalvato);
 }
 /// <summary>
 /// Create a new MessaggioSalvato object.
 /// </summary>
 /// <param name="progressivo">Initial value of the Progressivo property.</param>
 /// <param name="titolo">Initial value of the Titolo property.</param>
 /// <param name="hacking">Initial value of the Hacking property.</param>
 /// <param name="numeroPG">Initial value of the NumeroPG property.</param>
 public static MessaggioSalvato CreateMessaggioSalvato(global::System.Int64 progressivo, global::System.String titolo, global::System.Int64 hacking, global::System.Int64 numeroPG)
 {
     MessaggioSalvato messaggioSalvato = new MessaggioSalvato();
     messaggioSalvato.Progressivo = progressivo;
     messaggioSalvato.Titolo = titolo;
     messaggioSalvato.Hacking = hacking;
     messaggioSalvato.NumeroPG = numeroPG;
     return messaggioSalvato;
 }
Exemplo n.º 7
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.º 8
0
        protected void btnSalva_Click(object sender, EventArgs e)
        {
            //copiare in MessaggioSalvato
            using (HolonetEntities context = new HolonetEntities())
            {
                MessaggioSalvato toSave = new MessaggioSalvato();
                toSave.Contenuto = MessaggioVisualizzato.Testo;
                toSave.Hacking = MessaggioVisualizzato.LivelloHacking;
                toSave.NumeroPG = ((Personaggio)Session["Personaggio"]).NumeroPG;
                toSave.Provenienza = "Messaggi";
                toSave.Titolo = MessaggioVisualizzato.Titolo;

                lblTitoloSalvato.Text = toSave.Titolo;

                context.AddToMessaggioSalvatoes(toSave);
                context.SaveChanges();
            }

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