public DesignModel(int?id, int?designId, string countryDesigner, DesignType designType, string name, int?speed,
                    int?sensors, int?gunRange, int?gunPrecision, int?gunDamage, int?missilePayload, int?missileRange,
                    int?missilePrecision, int?missileDamage, int?stealth, int?countermeasures, int?armor, short?piece1,
                    short?piece2, short?piece3, short?texture)
 {
     Id               = id;
     DesignId         = designId;
     CountryDesigner  = countryDesigner;
     DesignType       = designType;
     Name             = name;
     Speed            = speed;
     Sensors          = sensors;
     GunRange         = gunRange;
     GunPrecision     = gunPrecision;
     GunDamage        = gunDamage;
     MissilePayload   = missilePayload;
     MissileRange     = missileRange;
     MissilePrecision = missilePrecision;
     MissileDamage    = missileDamage;
     Stealth          = stealth;
     Countermeasures  = countermeasures;
     Armor            = armor;
     Piece1           = piece1;
     Piece2           = piece2;
     Piece3           = piece3;
     Texture          = texture;
 }
Exemplo n.º 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            DesignType designType = db.DesignTypes.Find(id);

            db.DesignTypes.Remove(designType);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 3
0
 public ActionResult Edit([Bind(Include = "DesignTypeId,DesignTypeName")] DesignType designType)
 {
     if (ModelState.IsValid)
     {
         db.Entry(designType).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(designType));
 }
Exemplo n.º 4
0
 private LeverDesign GetLeverDesign(DesignType type, IRobotLever lever)
 {
     return(new LeverDesign()
     {
         DesignType = type,
         Items = GetLeverItems(lever),
         ABZero = lever.ABzero,
         IsAbIncreases = lever.IsABIncreasesOnStepperCW
     });
 }
Exemplo n.º 5
0
        public ActionResult Create([Bind(Include = "DesignTypeId,DesignTypeName")] DesignType designType)
        {
            if (ModelState.IsValid)
            {
                db.DesignTypes.Add(designType);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(designType));
        }
Exemplo n.º 6
0
 void Initialize()
 {
     state = InitState.Initializing;
     //We don't evaluate all sources; just the ones that are used by DesignTypes
     foreach (string key in all.Keys.ToList())
     {
         DesignType type   = all[key];
         XElement   source = sources[key];
         type.Initialize(this, source);
     }
     state = InitState.Initialized;
 }
Exemplo n.º 7
0
        // GET: DesignTypes/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DesignType designType = db.DesignTypes.Find(id);

            if (designType == null)
            {
                return(HttpNotFound());
            }
            return(View(designType));
        }
Exemplo n.º 8
0
        private void SetControls(DesignType designType)
        {
            gbAdditional.Visible = designType != DesignType.General;

            active = designs.Single(d => d.DesignType == designType);

            BindData(active.Items);

            lblAbIncreases.Text = "При вращении ротора шагового двигателя по часовой стрелке расстояние от оси подвеса ходового винта до точки крепления плеча к гайке ходового винта...";

            if (designType == DesignType.HorizontalLever)
            {
                lblAbIncreases.Text = "При вращении ротора шагового двигателя по часовой стрелке расстояние перемещения каретки робота...";
            }

            cmbAbIncreases.SelectedIndex = active.IsAbIncreases ? 0 : 1;
        }
Exemplo n.º 9
0
        public Boolean CheckDuplicate(DesignType designType, Boolean IsInsert)
        {
            Boolean Result = true;

            try
            {
                var c = _designTypeRepository.GetSingle(p => p.DesignTypeName.ToUpper() == designType.DesignTypeName.ToUpper() && p.DesignTypecode.ToUpper() == designType.DesignTypecode.ToUpper() && p.DesignTypeID == designType.DesignTypeID);
                if (!IsInsert)
                {
                    if (c == null)
                    {
                        Result = true;
                    }
                    else if (c.DesignTypeID == designType.DesignTypeID)
                    {
                        Result = true;
                    }
                    else
                    {
                        Result = false;
                    }
                }
                else
                {
                    if (c == null)
                    {
                        Result = true;
                    }
                    else
                    {
                        Result = false;
                    }
                }
            }
            catch (Exception ex)
            {
                //bool false = BusinessLogicExceptionHandler.HandleException(ref ex);
                if (false)
                {
                    throw ex;
                }
            }
            return(Result);
        }
Exemplo n.º 10
0
        private DesignType GetSelectedDesignTypeTab()
        {
            DesignType type = DesignType.HorizontalLever;

            if (tabLinks.SelectedTab == tpGeneral)
            {
                type = DesignType.General;
            }
            if (tabLinks.SelectedTab == tpLever1)
            {
                type = DesignType.Lever1;
            }
            if (tabLinks.SelectedTab == tpLever2)
            {
                type = DesignType.Lever2;
            }

            return(type);
        }
Exemplo n.º 11
0
        private LeverDesignParameters GetLeverDesign(DesignType designType)
        {
            var design = designs.Single(d => d.DesignType == designType);

            var lever = new UM160CalculationLib.LeverDesignParameters(GetValue(design.Items, ValueType.AO),
                                                                      GetValue(design.Items, ValueType.BO),
                                                                      GetValue(design.Items, ValueType.P),
                                                                      GetValue(design.Items, ValueType.Ro),
                                                                      GetValue(design.Items, ValueType.Alpha),
                                                                      GetValue(design.Items, ValueType.Beta),
                                                                      GetValue(design.Items, ValueType.I),
                                                                      design.IsAbIncreases,
                                                                      GetValue(design.Items, ValueType.AB),
                                                                      GetValue(design.Items, ValueType.ABmin),
                                                                      GetValue(design.Items, ValueType.ABmax));

            lever.ABzero = GetAbZero(design, lever);

            return(lever);
        }
Exemplo n.º 12
0
 public MeshDesign(Color color)
 {
     this.type  = DesignType.Color;
     this.tile  = null;
     this.color = color;
 }
Exemplo n.º 13
0
 public MeshDesign(TextureSet.Tile tile)
 {
     this.type  = DesignType.Tile;
     this.tile  = tile;
     this.color = Color.White;
 }
Exemplo n.º 14
0
 public bool Lookup(string type, out DesignType result)
 {
     return(all.TryGetValue(type, out result));
 }