Exemplo n.º 1
0
 ReN[] risorseCompatibili(ReN[] ris1, Risorsa[] ris2)
 {
     ReN[] risorseCompat = new ReN[0];
     int numeroRis = 0;
     for(int i=0;i<ris1.Length;i++){
         for(int e=0;e<ris2.Length;e++){
             if(ris1[i].risorsa == ris2[i]){
                 ReN[] temp = new ReN[numeroRis];
                 //COPIA DENTRO TEMP I VALORI DI RISORSE COMPATIBILI
                 for(int f=0;f<numeroRis;f++){
                     temp[f] = risorseCompat[f];
                 }
                 //AGGIUNGE UN POSCO A RISORSE
                 risorseCompat = new ReN[numeroRis+1];
                 //RICOPIA DENTRO RISORSE LE COSE VECCHIE DI TEMP
                 for(int f=0;f<numeroRis;f++){
                     risorseCompat[f] = temp[f];
                 }
                 //METTE ALLA FINE SU QUELLO NUOVO LA NUOVA RISORSA
                 risorseCompat[numeroRis] = ris1[i];
                 numeroRis++;
             }
         }
     }
     return risorseCompat;
 }
        private Risorsa RiempiIstanza(SqlDataReader dr)
        {
            if (dr == null)
            {
                throw new ArgumentNullException("dr");
            }

            Risorsa d = new Risorsa();

            d.ID = dr.GetGuid(0);
            d.TipoContenutoRisorsa = TipoContenutoRisorsaRepository.Instance.RecuperaTipoContenutoRisorsa(dr.GetInt32(1));
            d.Titolo            = dr.GetString(2);
            d.Url               = dr.IsDBNull(3) ? "" : dr.GetString(3);
            d.Soggetto          = dr.IsDBNull(4) ? "" : dr.GetString(4);
            d.DataPubblicazione = dr.IsDBNull(5) ? null : (DateTime?)dr.GetDateTime(5);
            d.DataCreazione     = dr.IsDBNull(6) ? null : (DateTime?)dr.GetDateTime(6);
            d.DataScadenza      = dr.IsDBNull(7) ? null : (DateTime?)dr.GetDateTime(7);
            d.Abstract          = dr.IsDBNull(8) ? "" : dr.GetString(8);
            d.Origine           = dr.IsDBNull(9) ? "" : dr.GetString(9);
            d.Commenti          = dr.IsDBNull(10) ? "" : dr.GetString(10);
            d.Scopo             = dr.IsDBNull(11) ? "" : dr.GetString(11);
            d.ParoleChiave      = dr.IsDBNull(12) ? "" : dr.GetString(12);
            d.Riferimenti       = dr.IsDBNull(13) ? "" : dr.GetString(13);
            d.Diritti           = dr.IsDBNull(14) ? "" : dr.GetString(14);
            d.Argomenti         = dr.IsDBNull(15) ? "" : dr.GetString(15);

            return(d);
        }
Exemplo n.º 3
0
 void setRisorseProdotte()
 {
     risorseProdotte = new Risorsa[3];
     risorseProdotte[0] = Risorsa.Legno;
     risorseProdotte[1] = Risorsa.Grano;
     risorseProdotte[2] = Risorsa.ErbeMedicinali;
 }
Exemplo n.º 4
0
        public int Delete(DTORisorsa dtoRisorsa)
        {
            Risorsa risorsa = MapperRisorsa.GetEntityRisorsa(dtoRisorsa);

            risorsa.DataCreazione = DateTime.Now;

            unitOfWork.RisorsaRepository.Delete(risorsa);
            unitOfWork.Commit();
            return(risorsa.ID);
        }
Exemplo n.º 5
0
 public UtenteAutomatico(string username, string nome, string cognome, DateTime dataDiNascita, int pesoInKg, int altezzaInCm, Sesso sesso, Risorsa risorse, int numeroGiorniAllenamento, TipoAllenamento tipo) : base(username, nome, cognome, dataDiNascita, pesoInKg, altezzaInCm, sesso)
 {
     if (numeroGiorniAllenamento < 0 || numeroGiorniAllenamento > 7)
     {
         throw new ArgumentException();
     }
     _risorse = risorse;
     _numeroGiorniAllenamento = numeroGiorniAllenamento;
     _tipo = tipo;
 }
 public Esercizio(string nome, FasciaMuscolare fasciaMuscolare, Risorsa risorseRichieste)
 {
     if (String.IsNullOrEmpty(nome))
     {
         throw new ArgumentException();
     }
     _nome             = nome;
     _fasciaMuscolare  = fasciaMuscolare;
     _risorseRichieste = risorseRichieste;
     _descrizione      = GetDescrizione();
 }
        public static Risorsa GetEntityRisorsa(DTORisorsa dtoRisorsa)
        {
            Risorsa risorsaEntity = new Risorsa()
            {
                Nome    = dtoRisorsa.Nome,
                Cognome = dtoRisorsa.Cognome,
                User    = dtoRisorsa.User,
                FiguraProfessionaleID = dtoRisorsa.FiguraProfessionaleID,
            };

            return(risorsaEntity);
        }
Exemplo n.º 8
0
 public Villaggio()
 {
     gameObject = Resources.Load<GameObject>("GameObjects/Villaggio");
     risorseProdotte = new Risorsa[0];
     setCostoRisorse();
     if(personeLibere == 0){
         personeLibere = 10;
     }else if(personeLibere == -1){
         personeLibere = 0;
     }
     personeUsate = 10 - personeLibere;
 }
Exemplo n.º 9
0
 public Miniera()
 {
     gameObject = Resources.Load<GameObject>("GameObjects/Miniera");
     risorseProdotte = new Risorsa[3];
     risorseProdotte[0] = Risorsa.Roccia;
     risorseProdotte[1] = Risorsa.Ferro;
     risorseProdotte[2] = Risorsa.Oro;
     costoRisorse = new ReN[2];
     costoRisorse[0] = new ReN(Risorsa.Legno, 1500);
     costoRisorse[1] = new ReN(Risorsa.Roccia, 600);
     maxCittadini = 10;
 }
        public static DTORisorsa GetDTORisorsa(Risorsa risorsa)
        {
            DTORisorsa dtoRisorsa = new DTORisorsa()
            {
                Nome    = risorsa.Nome,
                Cognome = risorsa.Cognome,
                User    = risorsa.User,
                FiguraProfessionaleID          = risorsa.FiguraProfessionaleID,
                DescrizioneFiguraProfessionale = risorsa.FiguraProfessionale.Descrizione
            };

            return(dtoRisorsa);
        }
Exemplo n.º 11
0
        internal async static Task AggiornaRisorsa(string IDRisorsa, Risorsa risorsa)
        {
            var vRealmDb = await GetRealm();

            Risorsa md = vRealmDb.Find <Risorsa>(IDRisorsa);

            var trans = vRealmDb.BeginWrite();

            md.Descrizione = risorsa.Descrizione;
            md.Capienza    = risorsa.Capienza;

            trans.Commit();
        }
Exemplo n.º 12
0
 public Villaggio(int x,int y)
 {
     gameObject = Resources.Load<GameObject>("GameObjects/Villaggio");
     risorseProdotte = new Risorsa[0];
     setCostoRisorse();
     int numeroSalvataggio = GameObject.FindObjectOfType<MatriceBlocchi>().numeroSalvataggio;
     personeLibere = PlayerPrefs.GetInt("MatriceBlocchiColonizzatiUominiCheCiSono" + numeroSalvataggio + "x" + y + "y" + x);
     if(personeLibere == 0){
         personeLibere = 10;
     }else if(personeLibere == -1){
         personeLibere = 0;
     }
     personeUsate = 10 - personeLibere;
 }
Exemplo n.º 13
0
        internal async static Task EliminaRisorsa(string IDRisorsa)
        {
            var vRealmDb = await GetRealm();

            var trans = vRealmDb.BeginWrite();

            Risorsa ap = vRealmDb.Find <Risorsa>(IDRisorsa);

            vRealmDb.Remove(ap);

            //eliminazione di tutte le dipendenze della risorsa

            trans.Commit();
        }
        public Risorsa RecuperaRisorsa(Guid id)
        {
            Risorsa risorsa = null;

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = @"SELECT R.IDRisorsa, R.IDTipoContenutoRisorsa, R.Titolo, R.Url, R.Soggetto, 
                                R.DataPubblicazione, R.DataCreazione, R.DataValidita AS DataScadenza, 
                                R.Abstract, R.Origine, R.Commenti, R.Scopo, R.ParoleChiave, R.Riferimenti, 
                                R.Diritti, dbo.fnDocumentiConcatenaArgomenti(R.IDRisorsa) 
                            FROM dbo.TBLRisorse AS R WHERE R.IDRisorsa = @IDRisorsa;
                            SELECT T.Nome AS NomeAssociazione, E.Nome 
                            FROM dbo.TBLTipiAsscociazioneEntita AS T 
                                INNER JOIN dbo.STGRisorseEntita AS S ON S.IDTipoAssociazioneEntita = T.IDTipoAssociazioneEntita 
                                INNER JOIN dbo.TBLEntita AS E ON E.IDEntita = S.IDEntita
                            WHERE S.IDRisorsa = @IDRisorsa;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.CommandType = CommandType.Text;
            sseo.SqlParameters.AddWithValue("@IDRisorsa", id);

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                risorsa = RiempiIstanza(dr);
            }

            dr.NextResult();

            while (dr.Read())
            {
                risorsa.Entita.Add(new Tuple <string, string>(dr.GetString(0), dr.GetString(1)));
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            return(risorsa);
        }
Exemplo n.º 15
0
        internal async static Task AggiornaRisorsaAttivita(string IDRisorsaAttivita, RisorsaAttivita risorsaAttivita, string IDAttivita, string IDRisorsa)
        {
            var vRealmDb = await GetRealm();


            Attivita attivita = vRealmDb.Find <Attivita>(IDAttivita);
            Risorsa  risorsa  = vRealmDb.Find <Risorsa>(IDRisorsa);

            RisorsaAttivita md = vRealmDb.Find <RisorsaAttivita>(IDRisorsaAttivita);

            var trans = vRealmDb.BeginWrite();

            md.Attivita = attivita;
            md.Risorsa  = risorsa;
            md.Capienza = risorsaAttivita.Capienza;

            trans.Commit();
        }
Exemplo n.º 16
0
        internal async static Task InserisciRisorsa(string IDesercente, Risorsa risorsa)
        {
            var vRealmDb = await GetRealm();

            Esercente esercente = vRealmDb.Find <Esercente>(IDesercente);

            var trans = vRealmDb.BeginWrite();

            Risorsa md = new Risorsa
            {
                Esercente   = esercente,
                Descrizione = risorsa.Descrizione,
                Capienza    = risorsa.Capienza
            };

            vRealmDb.Add(md);

            trans.Commit();
        }
Exemplo n.º 17
0
        internal async static Task InserisciRisorsaAttivita(string IDesercente, RisorsaAttivita risorsaAttivita, string IDAttivita, string IDRisorsa)
        {
            var vRealmDb = await GetRealm();

            Esercente esercente = vRealmDb.Find <Esercente>(IDesercente);
            Attivita  attivita  = vRealmDb.Find <Attivita>(IDAttivita);
            Risorsa   risorsa   = vRealmDb.Find <Risorsa>(IDRisorsa);

            var trans = vRealmDb.BeginWrite();

            RisorsaAttivita md = new RisorsaAttivita
            {
                Esercente = esercente,
                Attivita  = attivita,
                Risorsa   = risorsa,
                Capienza  = risorsaAttivita.Capienza
            };

            vRealmDb.Add(md);

            trans.Commit();
        }
Exemplo n.º 18
0
 public Mulini()
 {
     gameObject = Resources.Load<GameObject>("GameObjects/Mulini");
     risorseProdotte = new Risorsa[1];
     risorseProdotte[0] = Risorsa.Cibo;
 }
        public ActionResult MetadatoRisorsa(Guid id)
        {
            ActionResult result = null;
            DatiEStrumentiMetadatoRisorsaModel model = new DatiEStrumentiMetadatoRisorsaModel();

            model.VoceMenu = VoceMenuRepository.Instance.RecuperaVoceMenu("MetadatoRisorsa");

            Risorsa risorsa = RisorsaRepository.Instance.RecuperaRisorsa(id);

            if (risorsa != null && model.VoceMenu != null)
            {
                model.Risorsa = risorsa;

                //List<WidgetCorrelato> widget = new List<WidgetCorrelato>();
                //widget = WidgetCorrelatoRepository.Instance.RecuperaWidgetCorrelati(model.VoceMenu.ID);

                // Informazioni Generali
                //if (!string.IsNullOrWhiteSpace(risorsa.Titolo))
                //    AggiungiRiga(model.InformazioniGenerali, "Titolo", risorsa.Titolo);

                if (!string.IsNullOrWhiteSpace(risorsa.Soggetto))
                {
                    ModelUtils.AggiungiRiga(model.InformazioniGenerali, DizionarioService.METADATO_LabelOggetto, risorsa.Soggetto);
                }

                if (!string.IsNullOrWhiteSpace(risorsa.Scopo))
                {
                    ModelUtils.AggiungiRiga(model.InformazioniGenerali, DizionarioService.METADATO_LabelScopo, risorsa.Scopo);
                }

                if (!string.IsNullOrWhiteSpace(risorsa.Abstract))
                {
                    ModelUtils.AggiungiRiga(model.InformazioniGenerali, DizionarioService.METADATO_LabelAbstract, risorsa.Abstract);
                }


                // Informazioni Ricerca
                if (!string.IsNullOrWhiteSpace(risorsa.Argomenti))
                {
                    ModelUtils.AggiungiRiga(model.InformazioniRicerca, DizionarioService.METADATO_LabelArgomenti, risorsa.Argomenti);
                }

                if (!string.IsNullOrWhiteSpace(risorsa.Commenti))
                {
                    ModelUtils.AggiungiRiga(model.InformazioniRicerca, DizionarioService.METADATO_LabelCommenti, risorsa.Commenti);
                }

                if (!string.IsNullOrWhiteSpace(risorsa.Origine))
                {
                    ModelUtils.AggiungiRiga(model.InformazioniRicerca, DizionarioService.METADATO_LabelOrigine, risorsa.Origine);
                }

                if (!string.IsNullOrWhiteSpace(risorsa.Riferimenti))
                {
                    ModelUtils.AggiungiRiga(model.InformazioniRicerca, DizionarioService.METADATO_LabelRiferimenti, risorsa.Riferimenti);
                }

                if (!string.IsNullOrWhiteSpace(risorsa.ParoleChiave))
                {
                    ModelUtils.AggiungiRiga(model.InformazioniRicerca, DizionarioService.METADATO_LabelParoleChiave, risorsa.ParoleChiave);
                }

                // Date
                if (risorsa.DataScadenza.HasValue)
                {
                    ModelUtils.AggiungiRiga(model.Date, DizionarioService.METADATO_LabelDataScadenza, risorsa.DataScadenza.Value.ToString(CultureHelper.GetDateFormat()));
                }

                if (risorsa.DataPubblicazione.HasValue)
                {
                    ModelUtils.AggiungiRiga(model.Date, DizionarioService.METADATO_LabelDataPubblicazione, risorsa.DataPubblicazione.Value.ToString(CultureHelper.GetDateFormat()));
                }

                if (risorsa.DataCreazione.HasValue)
                {
                    ModelUtils.AggiungiRiga(model.Date, DizionarioService.METADATO_LabelDataStesura, risorsa.DataCreazione.Value.ToString(CultureHelper.GetDateFormat()));
                }

                // Entita
                foreach (Tuple <string, string> t in risorsa.Entita)
                {
                    if (!string.IsNullOrWhiteSpace(t.Item2))
                    {
                        ModelUtils.AggiungiRiga(model.Entita, t.Item1, t.Item2);
                    }
                }

                //model.Widget = widget;
                result = View(model);
            }
            else
            {
                result = HttpNotFound();
            }

            return(result);
        }
Exemplo n.º 20
0
        protected IList <Esercizio> getEserciziPerFascie(FasciaMuscolare fasciaMuscolare, Risorsa risorseDisponibili, List <Esercizio> listaEsercizi)
        {
            IList <Esercizio> result = new List <Esercizio>();

            foreach (Esercizio corrente in listaEsercizi)
            {
                if (corrente.FasciaMuscolare.Equals(fasciaMuscolare))
                {
                    if (risorseDisponibili.Equals(Risorsa.SalaPesi))
                    {
                        result.Add(corrente);
                    }
                    else
                    {
                        if (corrente.RisorseRichieste.Equals(risorseDisponibili))
                        {
                            result.Add(corrente);
                        }
                    }
                }
            }
            return(result);
        }
Exemplo n.º 21
0
 public ReN(Risorsa risorsa, float quantoAlSecondo)
 {
     this.risorsa = risorsa;
     this.numero = quantoAlSecondo;
 }
Exemplo n.º 22
0
        internal async static Task <IEnumerable <Pianificazione> > ListaPianificazioni(Esercente esercente, int IDGiorno, string IDAttivita, string IDRisorsa, bool IsSortGiorno, bool IsSortAttivita, bool IsSortRisorsa)
        {
            var vRealmDb = await GetRealm();

            bool bAtt = false;
            bool bRis = false;

            IEnumerable <RisorsaAttivita> risorsaAttivita = null;

            List <Pianificazione> listaOutput = new List <Pianificazione>();

            IEnumerable <Pianificazione> lista = vRealmDb.All <Pianificazione>().Where(ss => ss.Esercente == esercente);

            Attivita attivita = vRealmDb.All <Attivita>().First();

            if (IDGiorno != -1 && IDGiorno != 7)
            {
                Giorno giorno = vRealmDb.Find <Giorno>(IDGiorno);
                lista = vRealmDb.All <Pianificazione>().Where(ss => ss.Esercente == esercente && ss.Giorno == giorno);
            }

            if (IDAttivita != "-1")
            {
                attivita        = vRealmDb.Find <Attivita>(IDAttivita);
                risorsaAttivita = vRealmDb.All <RisorsaAttivita>().Where(ss => ss.Attivita == attivita);
                bAtt            = true;
            }

            if (IDRisorsa != "-1")
            {
                Risorsa risorsa = vRealmDb.Find <Risorsa>(IDRisorsa);
                if (bAtt)
                {
                    risorsaAttivita = vRealmDb.All <RisorsaAttivita>().Where(ss => ss.Risorsa == risorsa && ss.Attivita == attivita);
                }
                else
                {
                    risorsaAttivita = vRealmDb.All <RisorsaAttivita>().Where(ss => ss.Risorsa == risorsa);
                }

                bRis = true;
            }

            foreach (Pianificazione item in lista)
            {
                if (bAtt || bRis)
                {
                    foreach (RisorsaAttivita ra in risorsaAttivita)
                    {
                        if (item.RisorsaAttivita.ID == ra.ID)
                        {
                            listaOutput.Add(item);
                        }
                    }
                }
                else
                {
                    listaOutput.Add(item);
                }
            }

            lista = listaOutput;

            if (IsSortGiorno)
            {
                lista = lista.OrderBy(a => a.Giorno.Ordine).ThenBy(a => a.OraInizio);
            }
            if (IsSortAttivita)
            {
                lista = lista.OrderBy(a => a.RisorsaAttivita.Attivita.Descrizione).ThenBy(a => a.Giorno.Ordine).ThenBy(a => a.OraInizio);
            }
            if (IsSortRisorsa)
            {
                lista = lista.OrderBy(a => a.RisorsaAttivita.Risorsa.Descrizione).ThenBy(a => a.Giorno.Ordine).ThenBy(a => a.OraInizio);
            }

            return(lista);
        }