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); } }
protected void rptShowFile_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { MessaggioSalvato singleItem = (MessaggioSalvato)e.Item.DataItem; SingleFile repeatedElement = (SingleFile)(e.Item.FindControl("showSingleFile")); repeatedElement.refCharacter = refCharacter; repeatedElement.Progressivo = singleItem.Progressivo; repeatedElement.Titolo = singleItem.Titolo; repeatedElement.Carica(); } }
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; }
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(); }
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; }
protected void lblTitolo_Click(object sender, EventArgs e) { MessaggioSalvato message = null; using (HolonetEntities context = new HolonetEntities()) { //Personaggio personaggioAttuale = (Personaggio)Session["Personaggio"]; Personaggio personaggioAttuale = refCharacter; var elements = (from files in context.MessaggioSalvatoes where files.Progressivo == Progressivo where files.NumeroPG == personaggioAttuale.NumeroPG select files); if (elements.Count() > 0) { message = elements.First(); } } ((IFilePersonali)this.Page).FileDaMostrare = message; ((IFilePersonali)this.Page).MostraFile(); }
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; }
public void MostraFile() { MessaggioSalvato fileDaMostrare = FileDaMostrare; if (fileDaMostrare != null) { //procedere a mostrare il tutto panMessage.Visible = true; panSalvato.Visible = false; lblTitolo.Text = fileDaMostrare.Titolo; if (ShowEncrypted && fileDaMostrare.LivelloCrittazione > 0) { ucDecrypt.LivelloDifficolta = fileDaMostrare.LivelloCrittazione; lblTesto.Text = Encryption.ReturnEncryptedText(fileDaMostrare.Contenuto); btnSalva.Visible = false; } else { lblTesto.Text = fileDaMostrare.Contenuto; btnSalva.Visible = true; ShowEncrypted = true; } } }