Ejemplo n.º 1
0
 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));
        }
Ejemplo n.º 5
0
        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();
        }
Ejemplo n.º 6
0
        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));
        }