private void UpdateCosto(object sender, EventArgs e) { string nome; costo = 100; quantitaOggetti = 0; if (Mittente.GetType() == typeof(Fabbrica)) { Fabbrica tempFabbrica = (Fabbrica)Mittente; foreach (var item in tempFabbrica.SlotProdotti.DizionarioProdotti) { nome = item.Key + "_coso"; var coso = (NumericUpDown)this.Controls[nome]; if ((int)coso.Value <= item.Value.Quantita) { quantitaOggetti += (int)coso.Value; } else { coso.Value = item.Value.Quantita; } } foreach (var item in ListaOggetti.DizionarioMateriali) { nome = item.Key + "_coso"; var coso = (NumericUpDown)this.Controls[nome]; coso.Value = 0; } } else { Industria tempIndustria = (Industria)Mittente; foreach (var item in tempIndustria.SlotMateriali.DizionarioMateriali) { nome = item.Key + "_coso"; var coso = (NumericUpDown)this.Controls[nome]; if ((int)coso.Value <= item.Value.Quantita) { quantitaOggetti += (int)coso.Value; } else { coso.Value = item.Value.Quantita; } } foreach (var item in ListaOggetti.DizionarioProdotti) { nome = item.Key + "_coso"; var coso = (NumericUpDown)this.Controls[nome]; coso.Value = 0; } } nVagoni = (int)(quantitaOggetti / 10); costo += nVagoni * 50; costo_label.Text = "Costo: " + costo.ToString() + "$"; }
/// <summary> /// Crea un edificio del tipo specificato alla posizione specificata e sottrae soldi. /// <para>0: industria, 1: fabbrica, 2: negozio; default: 0</para> /// </summary> /// <param name="x">Coordinata x</param> /// <param name="y">Coordinata y</param> /// <param name="tipo">Tipo dell'edificio</param> /// <param name="fenoglioIlPortafoglio">Portafoglio del giocatore che crea l'edificio</param> public bool AggiungiEdificio(int row, int col, int tipo, Giocatore gio) { Edificio tmp; switch (tipo) { default: case 0: tmp = new Industria(gio, CelleMateriali[row, col]); if (gio.portafogli.Soldi >= tmp.Prezzo) { gio.portafogli.Soldi -= tmp.Prezzo; } else { return(false); } break; case 1: tmp = new Fabbrica(gio); if (gio.portafogli.Soldi >= tmp.Prezzo) { gio.portafogli.Soldi -= tmp.Prezzo; } else { return(false); } break; case 2: tmp = new Negozio(gio); if (gio.portafogli.Soldi >= tmp.Prezzo) { gio.portafogli.Soldi -= tmp.Prezzo; } else { return(false); } break; } CelleEdifici[row, col] = tmp; return(true); }
// Constructor para Empresa public Empresa(int posicion, Industria industria, string nombre, int precio, int precioAccion, int venta, Categoria categoria) { // Instancia la empresa this.posicion = posicion; this.industria = industria; this.nombre = nombre; this.precio = precio; this.precioAccion = precioAccion; this.venta = venta; this.categoria = categoria; acciones = 0; dueño = null; }
public IHttpActionResult Post(Industria industria) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _unit.IndustriaRepository.Add(industria); _unit.Save(); var id = _unit.IndustriaRepository.GetAll().LastOrDefault().IndustriaId; return(Ok(new { id })); }
public IHttpActionResult Put(Industria industria) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { _unit.IndustriaRepository.Update(industria); _unit.Save(); } catch (Exception) { return(BadRequest("Id incorrecto")); } return(Ok(new { status = true })); }
void AggiornaInfoGrafiche() { LordoTotale.Text = "Lordo: " + giocatore.portafogli.Reddito + "$"; SpeseTotali.Text = "Spese: " + giocatore.portafogli.Spese + "$"; GuadagnoGiornaliero.Text = "Guadagno giornaliero: " + giocatore.portafogli.Bilancio + "$"; portafoglio_label.Text = "Portafoglio: " + giocatore.portafogli.Soldi + "$"; immagineAzienda_label.Text = "Immagine azienda: " + giocatore.FamaAziendale + "/10"; richiesteLavoro_label.Text = "Richieste lavoro: " + giocatore.DipendentiDisponibili; if (edificioSelezionato != null) { indicatoreDipendenti.Text = edificioSelezionato.Dipendenti.Quantita + "/" + edificioSelezionato.Dipendenti.MassimoDipendenti; indicatoreFelicita.Text = "+" + edificioSelezionato.Dipendenti.Felicita; gestione_button.BackgroundImage = Properties.Resources.ingranaggio; if (gestioneEdificio_panel.Visible) { stipendiPerc_label.Text = edificioSelezionato.Dipendenti.StipendiPerc + "%"; guadagnoEdificio.Text = "GUADAGNO " + edificioSelezionato.Bilancio + "$"; lordoEdificio.Text = "LORDO " + edificioSelezionato.Reddito + "$"; puntiProduzione.Text = "+" + edificioSelezionato.PuntiProduzione; minimoDipendenti_label.Text = "(min " + edificioSelezionato.Dipendenti.MinimoDipendenti + ")"; //Magazzino (GUI) if (edificioSelezionato.GetType() == typeof(Industria)) { Industria industria = (Industria)edificioSelezionato; materiali_comuni.Text = industria.SlotMateriali.GetElemento("MaterialeComune").Quantita.ToString(); materiali_rari.Text = industria.SlotMateriali.GetElemento("MaterialeRaro").Quantita.ToString(); materiali_preziosi.Text = industria.SlotMateriali.GetElemento("MaterialePrezioso").Quantita.ToString(); prodotti_comuni.Text = "--"; prodotti_rari.Text = "--"; prodotti_preziosi.Text = "--"; prodotti_comuniRari.Text = "--"; prodotti_comuniPreziosi.Text = "--"; prodotti_rariPreziosi.Text = "--"; //BottoneProduzione if (((Industria)edificioSelezionato).RisorsaTerreno == "MaterialeComune") { gestione_button.BackgroundImage = Properties.Resources.comuni; } else if (((Industria)edificioSelezionato).RisorsaTerreno == "MaterialeRaro") { gestione_button.BackgroundImage = Properties.Resources.rari; } else if (((Industria)edificioSelezionato).RisorsaTerreno == "MaterialePrezioso") { gestione_button.BackgroundImage = Properties.Resources.preziosi; } } else if (edificioSelezionato.GetType() == typeof(Fabbrica)) { Fabbrica fabbrica = (Fabbrica)edificioSelezionato; materiali_comuni.Text = fabbrica.SlotMateriali.GetElemento("MaterialeComune").Quantita.ToString(); materiali_rari.Text = fabbrica.SlotMateriali.GetElemento("MaterialeRaro").Quantita.ToString(); materiali_preziosi.Text = fabbrica.SlotMateriali.GetElemento("MaterialePrezioso").Quantita.ToString(); prodotti_comuni.Text = fabbrica.SlotProdotti.GetElemento("ProdottoComune").Quantita.ToString(); prodotti_rari.Text = fabbrica.SlotProdotti.GetElemento("ProdottoRaro").Quantita.ToString(); prodotti_preziosi.Text = fabbrica.SlotProdotti.GetElemento("ProdottoPrezioso").Quantita.ToString(); prodotti_comuniRari.Text = fabbrica.SlotProdotti.GetElemento("ProdottoComuneRaro").Quantita.ToString(); prodotti_comuniPreziosi.Text = fabbrica.SlotProdotti.GetElemento("ProdottoComunePrezioso").Quantita.ToString(); prodotti_rariPreziosi.Text = fabbrica.SlotProdotti.GetElemento("ProdottoRaroPrezioso").Quantita.ToString(); } else if (edificioSelezionato.GetType() == typeof(Negozio)) { Negozio negozio = (Negozio)edificioSelezionato; materiali_comuni.Text = "--"; materiali_rari.Text = "--"; materiali_preziosi.Text = "--"; prodotti_comuni.Text = negozio.SlotProdotti.GetElemento("ProdottoComune").Quantita.ToString(); prodotti_rari.Text = negozio.SlotProdotti.GetElemento("ProdottoRaro").Quantita.ToString(); prodotti_preziosi.Text = negozio.SlotProdotti.GetElemento("ProdottoPrezioso").Quantita.ToString(); prodotti_comuniRari.Text = negozio.SlotProdotti.GetElemento("ProdottoComuneRaro").Quantita.ToString(); prodotti_comuniPreziosi.Text = negozio.SlotProdotti.GetElemento("ProdottoComunePrezioso").Quantita.ToString(); prodotti_rariPreziosi.Text = negozio.SlotProdotti.GetElemento("ProdottoRaroPrezioso").Quantita.ToString(); } } } //Punti esclamativi for (int r = 0; r < mappa.Righe; r++) { for (int c = 0; c < mappa.Colon; c++) { if (mappa.CelleEdifici[r, c] != null) { if (!mappa.CelleEdifici[r, c].EdificioAttivo) { attenzione[r, c].Visible = true; } else { attenzione[r, c].Visible = false; } } } } }