Beispiel #1
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;
     }
 }
Beispiel #2
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();
        }
Beispiel #3
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();
 }
Beispiel #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();
        }
Beispiel #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);
        }
Beispiel #6
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();
        }