コード例 #1
0
ファイル: RecordBO.cs プロジェクト: SommoFabri/AppMonitor
        public TotaliBean getJSONData()
        {
            this.listSale = new List <SalaBean>();
            for (int i = 0; i < sale.Length; i++)
            {
                SalaBean sala = new SalaBean()
                {
                    codice      = sale[i],
                    descrizione = sale[i]
                };
                listSale.Add(sala);
            }
            this.listStato = new List <RigaBean>();
            for (int i = 0; i < stati.Length; i++)
            {
                RigaBean riga = new RigaBean();
                riga.stato = stati[i];
                listStato.Add(riga);
            }

            totale         = new TotaliBean();
            totale.sale    = this.setSale();
            totale.righe   = this.getRighe();
            totale.bianchi = this.totaleGeneraleBianchi;
            totale.verdi   = this.totaleGeneraleVerdi;
            totale.gialli  = this.totaleGeneraleGialli;
            totale.rossi   = this.totaleGeneraleRossi;
            return(totale);
        }
コード例 #2
0
ファイル: RecordBO.cs プロジェクト: SommoFabri/AppMonitor
        private List <RigaBean> getRighe()
        {
            List <RigaBean> returnValue = new List <RigaBean>();

            for (int i = 0; i < listStato.Count; i++)
            {
                RigaBean riga = listStato[i];
                int      totaleRigaBianchi = 0;
                int      totaleRigaVerdi   = 0;
                int      totaleRigaGialli  = 0;
                int      totaleRigaRossi   = 0;
                riga.stato = listStato[i].stato;
                List <ValoreBean> valori = new List <ValoreBean>();
                for (int x = 0; x < listSale.Count; x++)
                {
                    SalaBean   salaObject    = listSale[x];
                    string     sala          = salaObject.descrizione;
                    ValoreBean valore        = new ValoreBean();
                    int        totaleBianchi = this.getTotale(riga.stato, "Bianco", sala);
                    int        totaleVerdi   = this.getTotale(riga.stato, "Verde", sala);
                    int        totaleGialli  = this.getTotale(riga.stato, "Giallo", sala);
                    int        totaleRossi   = this.getTotale(riga.stato, "Rosso", sala);
                    valore.bianchi = totaleBianchi;
                    valore.verdi   = totaleVerdi;
                    valore.gialli  = totaleGialli;
                    valore.rossi   = totaleRossi;
                    valori.Add(valore);
                    totaleRigaBianchi += totaleBianchi;
                    totaleRigaVerdi   += totaleVerdi;
                    totaleRigaGialli  += totaleGialli;
                    totaleRigaRossi   += totaleRossi;
                    if (!riga.stato.Equals("In Osservazione OBI"))
                    {
                        totaleGeneraleBianchi += totaleBianchi;
                        totaleGeneraleVerdi   += totaleVerdi;
                        totaleGeneraleGialli  += totaleGialli;
                        totaleGeneraleRossi   += totaleRossi;
                    }
                }
                riga.valori = valori;

                riga.bianchi = totaleRigaBianchi;
                riga.verdi   = totaleRigaVerdi;
                riga.gialli  = totaleRigaGialli;
                riga.rossi   = totaleRigaRossi;

                returnValue.Add(riga);
            }
            return(returnValue);
        }