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); }
void setRisorseProdotte() { risorseProdotte = new Risorsa[3]; risorseProdotte[0] = Risorsa.Legno; risorseProdotte[1] = Risorsa.Grano; risorseProdotte[2] = Risorsa.ErbeMedicinali; }
public int Delete(DTORisorsa dtoRisorsa) { Risorsa risorsa = MapperRisorsa.GetEntityRisorsa(dtoRisorsa); risorsa.DataCreazione = DateTime.Now; unitOfWork.RisorsaRepository.Delete(risorsa); unitOfWork.Commit(); return(risorsa.ID); }
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); }
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; }
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); }
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(); }
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; }
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); }
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(); }
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(); }
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(); }
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); }
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); }
public ReN(Risorsa risorsa, float quantoAlSecondo) { this.risorsa = risorsa; this.numero = quantoAlSecondo; }
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); }