public Materiale(Materiali m) { switch(m) { case Materiali.Utente: // Se Utente non modifica nulla break; default: // Se non riconosciuto, imposta l'acciaio case Materiali.Acciaio: { mat = Materiali.Acciaio; E_ = 210e9; // Materiale di default e` l'acciaio nu_ = 0.3; alfa_ = 11e-6; G_ = E_ / (2 * (nu_ + 1)); sigmarp_ = 220e6; break; } case Materiali.Alluminio: { mat = Materiali.Alluminio; E_ = 71e9; nu_ = 0.3; alfa_ = 24e-6; G_ = E_ / (2 * (nu_ + 1)); sigmarp_ = 100e6; break; } } Nome = mat.ToString(); tipo = TipoOggetto.Materiale; }
public IHttpActionResult PostMateriali(Materiali materiali) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Materials.Add(materiali); try { db.SaveChanges(); } catch (DbUpdateException) { if (MaterialiExists(materiali.Materiala_ID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("AvengersApi-Materialis", new { id = materiali.Materiala_ID }, materiali)); }
public IHttpActionResult PutMateriali(int id, Materiali materiali) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != materiali.Materiala_ID) { return(BadRequest()); } db.Entry(materiali).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!MaterialiExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetMateriali(int id) { Materiali materiali = db.Materials.Find(id); if (materiali == null) { return(NotFound()); } return(Ok(materiali)); }
protected double sigmarp_; // Tensione di snervamento o limite di proporzionalita` Rp 0.2 #endregion Fields #region Constructors public Materiale() : base(NonValido, NomeStandard) { mat = Materiali.Utente; // Materiale di default e` l'acciaio E_ = 0.0; nu_ = 0.3; alfa_ = 0.0; G_ = E_ / (2*( nu_ + 1)); tipo = TipoOggetto.Materiale; sigmarp_ = 0.0; Nome = mat.ToString(); }
public UtensiliDialogoViewModel(MeasureUnit measureUnit) { _measureUnit = measureUnit; _magazzinoUtensile = Singleton.Data.GetMagazzinoUtensile(); /* * ho intenzione di dividere utensili in base a genere .. poi se vedo che non basta fare ulteriore split.. */ UpdateTreeView(); MaterialeSelezionato = Materiali.FirstOrDefault(); }
public IHttpActionResult DeleteMateriali(int id) { Materiali materiali = db.Materials.Find(id); if (materiali == null) { return(NotFound()); } db.Materials.Remove(materiali); db.SaveChanges(); return(Ok(materiali)); }