Exemple #1
0
 private void carica()
 {
     txtNome.Text = string.Empty;
     txtNumero.Text = string.Empty;
     Personaggio currentCharacter = this.LoggedCharacter;
     RubricaManager namesManager = new RubricaManager(DatabaseContext);
     var myRubrica = namesManager.GetContactsByCharacter(currentCharacter.NumeroPG);
     grdPeople.DataSource = myRubrica;
     grdPeople.DataBind();
 }
Exemple #2
0
 protected void btnSalva_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrWhiteSpace(txtNumero.Text) && !string.IsNullOrWhiteSpace(txtNome.Text))
     {
         Personaggio currentCharacter = this.LoggedCharacter;
         RubricaManager namesManager = new RubricaManager(DatabaseContext);
         long contactNumber = long.Parse(txtNumero.Text.Trim());
         namesManager.AddNewContact(currentCharacter.NumeroPG, contactNumber, txtNome.Text.Trim());
         DatabaseContext.SaveChanges();
     }
     carica();
 }
Exemple #3
0
 protected void btnElimina_Click(object sender, EventArgs e)
 {
     Personaggio currentCharacter = this.LoggedCharacter; //carico il personaggio
     RubricaManager namesManager = new RubricaManager(DatabaseContext); //e preparo il gestore della rubrica
     foreach (GridViewRow item in grdPeople.Rows)
     {
         if (item.RowType == DataControlRowType.DataRow)
         {
             CheckBox chkSelected = (CheckBox)(item.Cells[2].FindControl("chkCol"));
             if (chkSelected != null)
             {
                 if (chkSelected.Checked)
                 {
                     long rubricaId = long.Parse(item.Cells[0].Text);
                     namesManager.DeleteContact(currentCharacter.NumeroPG, rubricaId);
                 }
             }
         }
     }
     DatabaseContext.SaveChanges();
     carica();
 }
Exemple #4
0
 private void preparaEditor()
 {
     hidReceivers.Value = string.Empty;
     txtDestinatari.Text = string.Empty;
     txtOggetto.Text = string.Empty;
     txtTesto.Text = string.Empty;
     lblPageTitle.Text = "Componi Messaggio";
     RubricaManager namesManager = new RubricaManager(DatabaseContext);
     cmbNomiSalvati.DataValueField = "NumeroSalvato";
     cmbNomiSalvati.DataTextField = "NomeVisualizzato";
     cmbNomiSalvati.DataSource = namesManager.GetContactsByCharacter(this.LoggedCharacter.NumeroPG);
     cmbNomiSalvati.DataBind();
 }
Exemple #5
0
 private void caricaMessaggio(long numeroMessaggio)
 {
     hidMessageId.Value = numeroMessaggio.ToString();
     statusMessage.Text = string.Empty;
     MessaggiManager messageManager = new MessaggiManager(DatabaseContext);
     Missione messaggio = messageManager.GetSingleMessage(numeroMessaggio);
     lblMittente.Text = messaggio.Personaggio.Nome;
     lblTitolo.Text = messaggio.Titolo;
     lblTesto.Text = string.IsNullOrWhiteSpace(messaggio.Testo) ? string.Empty : messaggio.Testo.Replace("\r", "<br />");
     lblData.Text = messaggio.DataCreazione.ToString();
     if (isInArrivo)
     {
         numeroMittente = messaggio.Mandante;
         RubricaManager namesManager = new RubricaManager(DatabaseContext);
         btnSalvaMittente.Visible = !namesManager.HasContact(LoggedCharacter.NumeroPG, messaggio.Mandante);
         rowDestinatari.Visible = false;
         messageManager.SetIncomingMessageRead(this.LoggedCharacter.NumeroPG, numeroMessaggio);
     }
     else
     {
         numeroMittente = null;
         btnSalvaMittente.Visible = false;
         rowDestinatari.Visible = true;
         foreach (string nome in messageManager.GetRecipients(numeroMessaggio))
         {
             lblDestinatari.Text += nome + " ";
         }
         messageManager.SetOutgoingMessageRead(this.LoggedCharacter.NumeroPG, numeroMessaggio);
     }
     DatabaseContext.SaveChanges();
     if (isInArrivo)
     {
         btnRispondi.Visible = true;
     }
     else
     {
         btnRispondi.Visible = false;
     }
     PageViews.SetActiveView(readMessage);
 }
Exemple #6
0
 void btnSalvaMittente_Click(object sender, EventArgs e)
 {
     if (numeroMittente != null)
     {
         RubricaManager nomiManager = new RubricaManager(DatabaseContext);
         nomiManager.AddNewContact(LoggedCharacter.NumeroPG, (long)numeroMittente, lblMittente.Text);
         DatabaseContext.SaveChanges();
         statusMessage.Text = "Mittente Salvato in Rubrica";
         btnSalvaMittente.Visible = false;
     }
 }