Пример #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            DatMWerkzeug datMWerkzeug = db.DatMWerkzeugs.Find(id);

            db.DatMWerkzeugs.Remove(datMWerkzeug);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #2
0
 public ActionResult Edit([Bind(Include = "Id,ToolCode,ToolName,MachineId,WerkzeughoeheA1,WerkzeughoeheA2,HeizelementhoeheObenA3,HeizelementhoeheUntenA3,WarmpositionA3,BestueckungspositionA1,BestueckungspositionA2,PruefpositionA1,PruefpositionA2,IRKameraTriggerpositionA3")] DatMWerkzeug datMWerkzeug)
 {
     if (ModelState.IsValid)
     {
         db.Entry(datMWerkzeug).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(datMWerkzeug));
 }
Пример #3
0
        // GET: DatMWerkzeugs/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DatMWerkzeug datMWerkzeug = db.DatMWerkzeugs.Find(id);

            if (datMWerkzeug == null)
            {
                return(HttpNotFound());
            }
            return(View(datMWerkzeug));
        }
        public static DatMWerkzeug DeserializeMWerkzeug(string path, string machineID)
        {
            //create instance
            DatMWerkzeug MWerkzeug = new DatMWerkzeug();

            try
            {
                // Deserialize from XML to the object
                XmlSerializer deserializer = new XmlSerializer(typeof(DatMWerkzeug));
                TextReader    reader       = new StreamReader(path + " \\MWerkzeug_" + machineID + ".xml");
                object        obj          = deserializer.Deserialize(reader);
                MWerkzeug = (DatMWerkzeug)obj;
                reader.Close();
            }
            catch (Exception ex)
            {
                string error = ex.Message.ToString() + " " + path + " \\MWerkzeug_" + machineID + ".xml";
                //throw;
            }
            //return value
            return(MWerkzeug);
        }
        public static List <Recipe> DeserializeRecipes(string[] subdirectoryEntries)
        {
            List <Recipe> recipes = new List <Recipe>();
            string        s1      = string.Empty;
            string        s2      = string.Empty;

            foreach (string subdirectory in subdirectoryEntries)
            {
                Recipe recipe = new Recipe();

                if (subdirectory.Length >= 14)
                {
                    s1 = subdirectory.Substring(11, 3);
                    s2 = string.Empty;
                }

                if (subdirectory.Length >= 16)
                {
                    s2 = subdirectory.Substring(15);
                    s1 = subdirectory.Substring(11, 3);
                }

                // Parse ToolCode and ToolName
                recipe.ToolCode = s1.ParseShort();
                recipe.ToolName = s2;

                // DeserializeDatHE
                if (GetFileByName(subdirectory, "HE.xml"))
                {
                    recipe.DatHE          = DeserializeDatHE(subdirectory);
                    recipe.DatHE.ToolCode = recipe.ToolCode;
                    recipe.DatHE.ToolName = recipe.ToolName;
                }
                else
                {
                    recipe.DatHE          = new DatHE();
                    recipe.DatHE.ToolCode = recipe.ToolCode;
                    recipe.DatHE.ToolName = recipe.ToolName;
                }

                // DeserializeDatConfig
                if (GetFileByName(subdirectory, "Config.xml"))
                {
                    recipe.DatConfig          = DeserializeDatConfig(subdirectory);
                    recipe.DatConfig.ToolCode = recipe.ToolCode;
                    recipe.DatConfig.ToolName = recipe.ToolName;
                }
                else
                {
                    recipe.DatConfig          = new DatConfig();
                    recipe.DatConfig.ToolCode = recipe.ToolCode;
                    recipe.DatConfig.ToolName = recipe.ToolName;
                }

                // DeserializeDatN2
                if (GetFileByName(subdirectory, "N2.xml"))
                {
                    recipe.DatN2          = DeserializeDatN2(subdirectory);
                    recipe.DatN2.ToolCode = recipe.ToolCode;
                    recipe.DatN2.ToolName = recipe.ToolName;
                }
                else
                {
                    recipe.DatN2          = new DatN2();
                    recipe.DatN2.ToolCode = recipe.ToolCode;
                    recipe.DatN2.ToolName = recipe.ToolName;
                }

                // DeserializeDatWerkzeug
                if (GetFileByName(subdirectory, "Werkzeug.xml"))
                {
                    recipe.DatWerkzeug          = DeserializeDatWerkzeug(subdirectory);
                    recipe.DatWerkzeug.ToolCode = recipe.ToolCode;
                    recipe.DatWerkzeug.ToolName = recipe.ToolName;
                }
                else
                {
                    recipe.DatWerkzeug          = new DatWerkzeug();
                    recipe.DatWerkzeug.ToolCode = recipe.ToolCode;
                    recipe.DatWerkzeug.ToolName = recipe.ToolName;
                }

                #region DeserializeMWerkzeug 54XXX
                // DeserializeMWerkzeug 54030
                if (GetFileByName(subdirectory, "Werkzeug_54030.xml"))
                {
                    DatMWerkzeug mwerkzeug = new DatMWerkzeug();
                    mwerkzeug           = DeserializeMWerkzeug(subdirectory, "54030");
                    mwerkzeug.MachineId = 54030;
                    mwerkzeug.ToolCode  = recipe.ToolCode;
                    mwerkzeug.ToolName  = recipe.ToolName;
                    recipe.DatMWerkzeugs.Add(mwerkzeug);
                }
                else
                {
                    DatMWerkzeug mwerkzeug = new DatMWerkzeug();
                    mwerkzeug.MachineId = 54030;
                    mwerkzeug.ToolCode  = recipe.ToolCode;
                    mwerkzeug.ToolName  = recipe.ToolName;
                    recipe.DatMWerkzeugs.Add(mwerkzeug);
                }

                // DeserializeMWerkzeug 54040
                if (GetFileByName(subdirectory, "Werkzeug_54040.xml"))
                {
                    DatMWerkzeug mwerkzeug = new DatMWerkzeug();
                    mwerkzeug           = DeserializeMWerkzeug(subdirectory, "54040");
                    mwerkzeug.MachineId = 54040;
                    mwerkzeug.ToolCode  = recipe.ToolCode;
                    mwerkzeug.ToolName  = recipe.ToolName;
                    recipe.DatMWerkzeugs.Add(mwerkzeug);
                }
                else
                {
                    DatMWerkzeug mwerkzeug = new DatMWerkzeug();
                    mwerkzeug.MachineId = 54040;
                    mwerkzeug.ToolCode  = recipe.ToolCode;
                    mwerkzeug.ToolName  = recipe.ToolName;
                    recipe.DatMWerkzeugs.Add(mwerkzeug);
                }

                // DeserializeMWerkzeug 54050
                if (GetFileByName(subdirectory, "Werkzeug_54050.xml"))
                {
                    DatMWerkzeug mwerkzeug = new DatMWerkzeug();
                    mwerkzeug           = DeserializeMWerkzeug(subdirectory, "54050");
                    mwerkzeug.MachineId = 54050;
                    mwerkzeug.ToolCode  = recipe.ToolCode;
                    mwerkzeug.ToolName  = recipe.ToolName;
                    recipe.DatMWerkzeugs.Add(mwerkzeug);
                }
                else
                {
                    DatMWerkzeug mwerkzeug = new DatMWerkzeug();
                    mwerkzeug.MachineId = 54050;
                    mwerkzeug.ToolCode  = recipe.ToolCode;
                    mwerkzeug.ToolName  = recipe.ToolName;
                    recipe.DatMWerkzeugs.Add(mwerkzeug);
                }

                // DeserializeMWerkzeug 54060
                if (GetFileByName(subdirectory, "Werkzeug_54060.xml"))
                {
                    DatMWerkzeug mwerkzeug = new DatMWerkzeug();
                    mwerkzeug           = DeserializeMWerkzeug(subdirectory, "54060");
                    mwerkzeug.MachineId = 54060;
                    mwerkzeug.ToolCode  = recipe.ToolCode;
                    mwerkzeug.ToolName  = recipe.ToolName;
                    recipe.DatMWerkzeugs.Add(mwerkzeug);
                }
                else
                {
                    DatMWerkzeug mwerkzeug = new DatMWerkzeug();
                    mwerkzeug.MachineId = 54060;
                    mwerkzeug.ToolCode  = recipe.ToolCode;
                    mwerkzeug.ToolName  = recipe.ToolName;
                    recipe.DatMWerkzeugs.Add(mwerkzeug);
                }

                // DeserializeMWerkzeug 54070
                if (GetFileByName(subdirectory, "Werkzeug_54070.xml"))
                {
                    DatMWerkzeug mwerkzeug = new DatMWerkzeug();
                    mwerkzeug           = DeserializeMWerkzeug(subdirectory, "54070");
                    mwerkzeug.MachineId = 54070;
                    mwerkzeug.ToolCode  = recipe.ToolCode;
                    mwerkzeug.ToolName  = recipe.ToolName;
                    recipe.DatMWerkzeugs.Add(mwerkzeug);
                }
                else
                {
                    DatMWerkzeug mwerkzeug = new DatMWerkzeug();
                    mwerkzeug.MachineId = 54070;
                    mwerkzeug.ToolCode  = recipe.ToolCode;
                    mwerkzeug.ToolName  = recipe.ToolName;
                    recipe.DatMWerkzeugs.Add(mwerkzeug);
                }

                // DeserializeMWerkzeug 54080
                if (GetFileByName(subdirectory, "Werkzeug_54080.xml"))
                {
                    DatMWerkzeug mwerkzeug = new DatMWerkzeug();
                    mwerkzeug           = DeserializeMWerkzeug(subdirectory, "54080");
                    mwerkzeug.MachineId = 54080;
                    mwerkzeug.ToolCode  = recipe.ToolCode;
                    mwerkzeug.ToolName  = recipe.ToolName;
                    recipe.DatMWerkzeugs.Add(mwerkzeug);
                }
                else
                {
                    DatMWerkzeug mwerkzeug = new DatMWerkzeug();
                    mwerkzeug.MachineId = 54080;
                    mwerkzeug.ToolCode  = recipe.ToolCode;
                    mwerkzeug.ToolName  = recipe.ToolName;
                    recipe.DatMWerkzeugs.Add(mwerkzeug);
                }

                // DeserializeMWerkzeug 54090
                if (GetFileByName(subdirectory, "Werkzeug_54090.xml"))
                {
                    DatMWerkzeug mwerkzeug = new DatMWerkzeug();
                    mwerkzeug           = DeserializeMWerkzeug(subdirectory, "54090");
                    mwerkzeug.MachineId = 54090;
                    mwerkzeug.ToolCode  = recipe.ToolCode;
                    mwerkzeug.ToolName  = recipe.ToolName;
                    recipe.DatMWerkzeugs.Add(mwerkzeug);
                }
                else
                {
                    DatMWerkzeug mwerkzeug = new DatMWerkzeug();
                    mwerkzeug.MachineId = 54090;
                    mwerkzeug.ToolCode  = recipe.ToolCode;
                    mwerkzeug.ToolName  = recipe.ToolName;
                    recipe.DatMWerkzeugs.Add(mwerkzeug);
                }

                // DeserializeMWerkzeug 54100
                if (GetFileByName(subdirectory, "Werkzeug_54100.xml"))
                {
                    DatMWerkzeug mwerkzeug = new DatMWerkzeug();
                    mwerkzeug           = DeserializeMWerkzeug(subdirectory, "54100");
                    mwerkzeug.MachineId = 54100;
                    mwerkzeug.ToolCode  = recipe.ToolCode;
                    mwerkzeug.ToolName  = recipe.ToolName;
                    recipe.DatMWerkzeugs.Add(mwerkzeug);
                }
                else
                {
                    DatMWerkzeug mwerkzeug = new DatMWerkzeug();
                    mwerkzeug.MachineId = 54100;
                    mwerkzeug.ToolCode  = recipe.ToolCode;
                    mwerkzeug.ToolName  = recipe.ToolName;
                    recipe.DatMWerkzeugs.Add(mwerkzeug);
                }
                #endregion

                recipes.Add(recipe);
            }

            return(recipes);
        }