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(); }
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(); }
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(); }
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(); }
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); }
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; } }