Exemplo n.º 1
0
 public string ToPrettyString()
 {
     return("UserParticipation {" +
            ($"\n{nameof(PageViews)}: {PageViews.ToPrettyString()}," +
             $"\n{nameof(Participations)}: {Participations.ToPrettyString()}").Indent(4) +
            "\n}");
 }
Exemplo n.º 2
0
        protected void TimerTick(object sender, EventArgs e)
        {
            Timer1.Enabled    = false;
            txtRisultato.Text = string.Empty;
            PageViews.SetActiveView(viewRisultato);
            Guid?uniqueCode = null;

            if (!string.IsNullOrWhiteSpace(qrReader.Code))
            {
                uniqueCode = new Guid(qrReader.Code);
            }
            PersonaggiManagerNew manager        = new PersonaggiManagerNew(DatabaseContext);
            Personaggio          characterFound = manager.GetCharacterByGUID(uniqueCode);

            if (characterFound != null)
            {
                if (characterFound.Infeziones.Count == 0)
                {
                    txtRisultato.Text = "Il soggetto risulta essere sano e privo di infezioni";
                }
                else
                {
                    foreach (var Infezione in characterFound.Infeziones)
                    {
                        txtRisultato.Text += Infezione.Nome + ": " + Infezione.Descrizione + "\r\n";
                    }
                }
            }
            else
            {
                txtRisultato.Text = "La sostanza analizzata non è sangue, perlomeno di nessuna specie conosciuta";
            }
        }
Exemplo n.º 3
0
 void btnHack_Click(object sender, EventArgs e)
 {
     lblSuccess.Visible = false;
     Hacked             = false;
     hackControl.Carica();
     PageViews.SetActiveView(viewHackRete);
 }
Exemplo n.º 4
0
        public void OnHackedSuccess(long hackerAccount)
        {
            int reteScelta = int.Parse(cmbRete.SelectedValue);

            Session["HackingRete"] = reteScelta;
            switch (reteScelta)
            {
            case 0:
                Session["TemaHacking"] = "TemaBlu";
                break;

            case 1:
                Session["TemaHacking"] = "TemaRosso";
                break;

            case 2:
                Session["TemaHacking"] = "TemaVerde";
                break;

            case 3:
                Session["TemaHacking"] = "TemaGiallo";
                break;

            default:
                break;
            }

            frameHack.Attributes["src"] = ResolveUrl("~/Hacking/NewHackedNetwork.aspx");
            PageViews.SetActiveView(viewRemoto);
        }
Exemplo n.º 5
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         svuotaControlli();
         PageViews.SetActiveView(viewLettore);
     }
 }
Exemplo n.º 6
0
        private void caricaFiles()
        {
            HoloDischiManager manager = new HoloDischiManager(DatabaseContext);

            grdFileList.DataSource = manager.GetFilesFromDisc(ProgressivoDisco);
            grdFileList.DataBind();
            PageViews.SetActiveView(viewElencoFiles);
        }
Exemplo n.º 7
0
        private void mostraFile(long numeroFile)
        {
            HoloDischiManager manager = new HoloDischiManager(DatabaseContext);
            HoloDiskFile      file    = manager.GetSingleFile(this.ProgressivoDisco, numeroFile);

            lblNomeFile.Text = file.NomeFile;
            lblTesto.Text    = file.Contenuto;
            PageViews.SetActiveView(viewMostraFile);
        }
Exemplo n.º 8
0
        protected void btnInvia_Click(object sender, EventArgs e)
        {
            NotizieManager manager = new NotizieManager(DatabaseContext);

            manager.SendNews(txtOggetto.Text.Trim(), txtTesto.Text.Trim(), DateTime.Now, calScadenza.SelectedDate, Rete, LoggedCharacter.NumeroPG, LoggedCharacter.LivelloCrittazione);
            DatabaseContext.SaveChanges();
            lblSuccess.Visible = true;
            PageViews.SetActiveView(viewEmpty);
        }
Exemplo n.º 9
0
        private void caricaMessaggiInUscita()
        {
            Personaggio     currentCharacter = this.LoggedCharacter;
            MessaggiManager manager          = new MessaggiManager(DatabaseContext);
            var             OutgoingMessages = manager.GetOutgoingMessagesByCharacter(currentCharacter.NumeroPG);

            grdMessaggi.DataSource = OutgoingMessages;
            grdMessaggi.DataBind();
            lblPageTitle.Text = "Posta in Uscita";
            PageViews.SetActiveView(viewMessageList);
        }
Exemplo n.º 10
0
        void btnRispondi_Click(object sender, EventArgs e)
        {
            preparaEditor();
            long            messageId      = long.Parse(hidMessageId.Value);
            MessaggiManager messageManager = new MessaggiManager(DatabaseContext);
            Missione        messaggio      = messageManager.GetSingleMessage(messageId);

            hidReceivers.Value  = messaggio.Personaggio.NumeroPG.ToString();
            txtDestinatari.Text = messaggio.Personaggio.Nome + "; ";
            txtOggetto.Text     = "Re: " + messaggio.Titolo;
            txtTesto.Text       = "\r\n ---------- \r\n" + "Da: " + messaggio.Personaggio.Nome + "\r\nData: " + messaggio.DataCreazione + "\r\n" + messaggio.Testo.Replace("<br />", "\r\n").Replace("<br>", "\r\n");
            PageViews.SetActiveView(createMessage);
        }
Exemplo n.º 11
0
 public LayoutViewModel()
 {
     ReceiveMenuActive();
     Toolbar           = new ToolbarMenuViewModel();
     Toolbar.MenuItems = new ObservableCollection <MenuItemModel>
     {
         new MenuItemModel {
             Header = "Thực hiện", MenuIcon = "AddressCard", Name = "Work", IsActive = false
         },
         new MenuItemModel {
             Header = "Worklist", MenuIcon = "Ambulance", Name = "Worklist", IsActive = true
         },
         new MenuItemModel {
             Header = "Ca chụp đã thực hiện", MenuIcon = "Ambulance", Name = "Complete", IsActive = false
         },
         new MenuItemModel {
             Header    = "Danh mục", MenuIcon = "Ambulance", Name = "",
             MenuItems = new ObservableCollection <MenuItemModel>
             {
                 new MenuItemModel {
                     Header = "Quản lý mẫu mô tả", MenuIcon = "Ambulance", Name = "Template"
                 },
                 new MenuItemModel {
                     Header = "Quản lý thiết bị", MenuIcon = "Ambulance", Name = "Modility"
                 },
                 new MenuItemModel {
                     Header = "Quản lý mẫu báo cáo", MenuIcon = "Ambulance", Name = "Report"
                 },
                 new MenuItemModel {
                     Header = "Quản lý dịch vụ", MenuIcon = "Ambulance", Name = "Concept"
                 }
             }
         },
         new MenuItemModel {
             Header = "Cài đặt", MenuIcon = "Ambulance", Name = "Setting", IsActive = false, IsPopup = true
         }
     };
     PageViews.Add("Work", new WorkingViewModel());
     PageViews.Add("Worklist", new WorklistViewModel());
     PageViews.Add("Complete", new CompleteViewModel());
     PageViews.Add("Template", new DescriptionTemplateViewModel());
     PageViews.Add("Modility", new ModalityViewModel());
     PageViews.Add("Report", new ReportTemplateViewModel());
     PageViews.Add("Concept", new ConceptViewModel());
     PopupViews.Add("Setting", new Setting());
     CurrentViewModel = PageViews["Worklist"];
 }
Exemplo n.º 12
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         bool canUse = false;
         if (LoggedCharacter != null)
         {
             PersonaggiManagerNew manager = new PersonaggiManagerNew(DatabaseContext);
             canUse = manager.HasSkill(LoggedCharacter.NumeroPG, 3);
         }
         if (canUse)
         {
             PageViews.SetActiveView(viewIdentificazione);
         }
         else
         {
             Response.Redirect("~/Default.aspx");
         }
     }
 }
Exemplo n.º 13
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);
        }
Exemplo n.º 14
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (LoggedCharacter != null)
            {
                PersonaggiManagerNew manager          = new PersonaggiManagerNew(DatabaseContext);
                Personaggio          currentCharacter = manager.GetCharacterByNumber(LoggedCharacter.NumeroPG);
                lblNomeProprietario.Text = currentCharacter.Titolo + " " + currentCharacter.Nome;
                int protection = currentCharacter.LivelloProtezione;
                lblLevel.Text = protection.ToString();
            }
            else
            {
                Response.Redirect("~/Default.aspx");
                return;
            }
            if (!IsPostBack)
            {
                PageViews.SetActiveView(viewEmpty);
                ReteManager networkManager = new ReteManager(DatabaseContext);
                cmbRete.DataValueField = "Key";
                cmbRete.DataTextField  = "Value";
                cmbRete.DataSource     = networkManager.GetNetworksForCombo();
                cmbRete.DataBind();
#if !DEBUG
                PersonaggiManagerNew manager = new PersonaggiManagerNew(DatabaseContext);

                if (!manager.HasSkill(LoggedCharacter.NumeroPG, 177))
                {
                    btnPublish.Visible = false;
                }
                if (!manager.HasSkill(LoggedCharacter.NumeroPG, 9) && !manager.HasSkill(LoggedCharacter.NumeroPG, 122))
                {
                    btnHack.Visible = false;
                }
#endif
            }
        }
Exemplo n.º 15
0
 protected void btnReset_Click(object sender, EventArgs e)
 {
     txtRisultato.Text = string.Empty;
     PageViews.SetActiveView(viewIdentificazione);
 }
Exemplo n.º 16
0
 public void OnHackedFailure(long hackerAccount)
 {
     hackControl.Carica();
     PageViews.SetActiveView(viewHackRete);
 }
Exemplo n.º 17
0
 void qrReader_OnCodeDecoded(object sender, EventArgs e)
 {
     PageViews.SetActiveView(viewElaborazione);
     Timer1.Interval = 30000;
     Timer1.Enabled  = true;
 }
Exemplo n.º 18
0
 void cmbRete_SelectedIndexChanged(object sender, EventArgs e)
 {
     PageViews.SetActiveView(viewRemoto);
 }
Exemplo n.º 19
0
 void btnLista_Click(object sender, EventArgs e)
 {
     PageViews.SetActiveView(viewElencoFiles);
 }
Exemplo n.º 20
0
 void btnPublish_Click(object sender, EventArgs e)
 {
     svuotaPubblicazione();
     PageViews.SetActiveView(viewNotizie);
 }
Exemplo n.º 21
0
 void btnEncrypt_Click(object sender, EventArgs e)
 {
     lblSuccess.Visible = false;
     PageViews.SetActiveView(viewCrypt);
 }
Exemplo n.º 22
0
 /// <summary>
 /// Per far tornare all'editor dei messaggi quando si preme "Meglio di no" nel controllo di criptazione.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void ucCrypt_OnCancelOperation(object sender, EventArgs e)
 {
     PageViews.SetActiveView(createMessage);
 }
Exemplo n.º 23
0
 public void OnCrypting(long crypterLevel)
 {
     PageViews.SetActiveView(createMessage);
     eseguiInvio(crypterLevel);
 }
Exemplo n.º 24
0
 protected void btnCrypt_Click(object sender, EventArgs e)
 {
     ucCrypt.Carica();
     PageViews.SetActiveView(encryptMessage);
 }
Exemplo n.º 25
0
 protected void lnkEditor_Click(object sender, EventArgs e)
 {
     preparaEditor();
     PageViews.SetActiveView(createMessage);
 }