Ejemplo n.º 1
0
        public static void Init()
        {
            XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.Load("MachineConfig.xml");
            XmlNode machineNode = xmlDoc.SelectSingleNode("machine");
            bool initResult = true;
            OperateResult operateResult;
            MachineList = new List<MachineModel>();

            //主机接口
            MachineModel mainMachine = null;
            switch (machineNode.Attributes["type"].Value)
            {
                case "MachineJM":
                    Machine = new MachineJMAdapter(machineNode.Attributes["com"].Value);
                    mainMachine = new MachineModel(machineNode.Attributes["com"].Value, MachineType.金码, Machine);
                    break;
                case "MachineJP":
                    Machine = new MachineJPAdapter(machineNode.Attributes["com"].Value);
                    mainMachine = new MachineModel(machineNode.Attributes["com"].Value, MachineType.骏鹏, Machine);
                    break;
            }
            MachineList.Add(mainMachine);
            operateResult = Machine.Connect();
            if (!operateResult.Success) initResult = false;

            //辅机接口
            for (int i = 0; i < machineNode.ChildNodes.Count; i++)
            {
                XmlNode boxNode = machineNode.ChildNodes[i];

                MachineModel machineModel = null;

                switch (boxNode.Attributes["type"].Value)
                {
                    case "MachineJM":
                        machineModel = new MachineModel(boxNode.Attributes["com"].Value, MachineType.金码);
                        break;
                    case "MachineJP":
                        machineModel = new MachineModel(boxNode.Attributes["com"].Value, MachineType.骏鹏);
                        break;
                }
                operateResult = machineModel.Machine.Connect();
                if (!operateResult.Success) initResult = false;

                MachineList.Add(machineModel);
            }

            if (initResult)
            {
                FileLogger.Log("售货机接口工厂初始化成功,没有发生错误");
            }
        }
        public void Assign()
        {
            MachineModel original = new MachineModel();

            original.Directories.GCodes = "0:/gcodes/foo";
            original.Directories.Macros = "0:/my macros";
            original.Directories.System = "0:/sys/test";
            original.Directories.WWW    = "0:/www/test";

            MachineModel assigned = new MachineModel();

            assigned.Assign(original);

            Assert.AreEqual(original.Directories.GCodes, assigned.Directories.GCodes);
            Assert.AreEqual(original.Directories.Macros, assigned.Directories.Macros);
            Assert.AreEqual(original.Directories.System, assigned.Directories.System);
            Assert.AreEqual(original.Directories.WWW, assigned.Directories.WWW);
        }
        public void Clone()
        {
            MachineModel original = new MachineModel();

            original.UserVariables.Add(new UserVariable {
                Name = "Variable 1", Value = "Value 1"
            });
            original.UserVariables.Add(new UserVariable {
                Name = "Variable 2", Value = "Value 2"
            });

            MachineModel clone = (MachineModel)original.Clone();

            Assert.AreEqual(original.UserVariables.Count, clone.UserVariables.Count);
            Assert.AreEqual(original.UserVariables[0].Name, clone.UserVariables[0].Name);
            Assert.AreNotSame(original.UserVariables[0].Name, clone.UserVariables[0].Name);
            Assert.AreNotSame(original.UserVariables[1].Name, clone.UserVariables[1].Name);
        }
Ejemplo n.º 4
0
        public void TestMethod19()
        {
            var controller = new GatewayController();
            var item       = new MachineModel
            {
                Id          = 1,
                Type        = "automobile",
                Mark        = "Ford",
                Model       = "Mondeo",
                Year        = 2011,
                StateNumber = "a001yy77",
                VIN         = "",
                IdUsers     = 1
            };
            var result = controller.Get(item).Result;

            Assert.IsNotNull(result);
        }
Ejemplo n.º 5
0
        public ActionResult GetMachine()
        {
            string  str_msg      = "";
            DataSet _DataMachine = new DataSet();

            string str_TeamIdDefault = "1";

            if (RouteData.Values != null && RouteData.Values.Count > 3)
            {
                str_TeamIdDefault = RouteData.Values["teamid"] + "";
            }
            if (!IMacGroupDataCon.ConInit(out str_msg) || !IMacGroupDataCon.SelTeamMachine(out str_msg, ref _DataMachine, str_TeamIdDefault))
            {
                ViewBag.Message     = str_msg;
                ViewBag.MachineDate = null;
                return(View());
            }
            else
            {
                if (_DataMachine != null && _DataMachine.Tables.Count > 0)
                {
                    List <MachineModel> arr_Machine = new List <MachineModel>();
                    ViewBag.Message = str_msg;
                    DataTable _TableMachine = _DataMachine.Tables[0];
                    for (int i = 0; i < _TableMachine.Rows.Count; i++)
                    {
                        MachineModel _MachineRow = new MachineModel();
                        _MachineRow.Macid      = Int32.Parse(_TableMachine.Rows[i]["Macid"].ToString());
                        _MachineRow.MacName    = _TableMachine.Rows[i]["MacName"] + "";
                        _MachineRow.Desciption = _TableMachine.Rows[i]["Desciption"] + "";
                        _MachineRow.SeqID      = _TableMachine.Rows[i]["SeqID"] + "";
                        arr_Machine.Add(_MachineRow);
                    }
                    ViewBag.MachineDate = arr_Machine;
                    return(View());
                }
                else
                {
                    ViewBag.Message     = "查无数据!";
                    ViewBag.MachineDate = null;
                    return(View());
                }
            }
        }
Ejemplo n.º 6
0
        public ActionResult CreateMachine(MachineModel tblmachine, int dept = 0, int Plant = 0, int cell = 0, int Machnecategory = 0)
        {
            if ((Session["UserId"] == null) || (Session["UserId"].ToString() == String.Empty))
            {
                return(RedirectToAction("Login", "Login", null));
            }
            ViewBag.Logout = Session["Username"].ToString().ToUpper();
            ViewBag.roleid = Session["RoleID"];

            string machinename    = tblmachine.Machine.MachineName;
            var    duplicateEntry = db.tblmachinedetails.Where(m => m.IsDeleted == 0 && m.PlantID == Plant && m.ShopID == dept && m.CellID == Machnecategory && m.MachineName == machinename).ToList();

            if (duplicateEntry.Count == 0)
            {
                tblmachine.Machine.InsertedBy = 1; //Convert.ToInt32(Session["UserId"]);
                var Datevar = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
                tblmachine.Machine.InsertedOn        = Datevar.ToString();
                tblmachine.Machine.IsDeleted         = 0;
                tblmachine.Machine.ServerTabFlagSync = 0;
                tblmachine.Machine.ServerTabCheck    = 1;
                tblmachine.Machine.PlantID           = Plant;
                tblmachine.Machine.ShopID            = dept;
                tblmachine.Machine.CellID            = cell;
                //var shopname = db.tblshops.Where(m => m.IsDeleted == 0 && m.ShopID == Shop).Select(m => m.ShopName).FirstOrDefault();
                //tblmachine.ShopNo = shopname.ToString();

                //if (Cell != 0)
                //{
                //    tblmachine.CellID = Cell;
                //}

                db.tblmachinedetails.Add(tblmachine.Machine);
                db.SaveChanges();
            }
            else
            {
                Session["Error"]          = "Duplicate Machine Name";
                ViewBag.plant             = new SelectList(db.tblplants.Where(p => p.IsDeleted == 0), "PlantID", "PlantName", tblmachine.Machine.PlantID);
                ViewBag.dept              = new SelectList(db.tblshops.Where(d => d.IsDeleted == 0), "ShopId", "ShopName", tblmachine.Machine.ShopID);
                ViewBag.MachineCategoryID = new SelectList(db.tblcells.Where(m => m.IsDeleted == 0), "CellID", "CellName", tblmachine.Machine.CellID);
                return(View(tblmachine));
            }
            return(RedirectToAction("MachineList"));
        }
        //
        public static bool Insert(MachineModel model)
        {
            var @PhaseID     = new SqlParameter("@PhaseID", model.PhaseSelected.PhaseID);
            var @MachineID   = new SqlParameter("@MachineID", model.MachineID);
            var @MachineName = new SqlParameter("@MachineName", model.MachineName);
            var @IsMachine   = new SqlParameter("@IsMachine", model.IsMachine);
            var @Available   = new SqlParameter("@Available", model.Available);
            var @Remarks     = new SqlParameter("@Remarks", string.IsNullOrEmpty(model.Remarks) == false ? model.Remarks : "");

            using (var db = new SaovietMasterScheduleEntities())
            {
                if (db.ExecuteStoreCommand("EXEC spm_InsertMachine @PhaseID, @MachineID, @MachineName, @IsMachine, @Available, @Remarks",
                                           @PhaseID, @MachineID, @MachineName, @IsMachine, @Available, @Remarks) > 0)
                {
                    return(true);
                }
                return(false);
            }
        }
Ejemplo n.º 8
0
 protected virtual void Dispose(bool disposing)
 {
     if (Disposed)
     {
         return;
     }
     Disposed = true;
     if (SessionSocket != null)
     {
         SessionSocket.Dispose();
         SessionSocket = null;
     }
     machine = null;
     if (disposing)
     {
         handle.Dispose();
         handle = null;
     }
 }
Ejemplo n.º 9
0
        public List <MachineModel> GetAllMachines()
        {
            List <MachineModel> machineModels = new List <MachineModel>();

            var machines = unitOfWork.Machines.GetAll();

            foreach (var item in machines)
            {
                MachineModel machine = new MachineModel();
                machine.MachineId      = item.MachineId;
                machine.MachineName    = item.MachineName;
                machine.Price          = item.Price;
                machine.DateOfDelivery = item.DateOfDelivery;
                machine.DelivererName  = unitOfWork.Deliverers.GetById(item.DelivererId)?.DelivererName;
                machineModels.Add(machine);
            }

            return(machineModels);
        }
Ejemplo n.º 10
0
        public Machine CreateMachine(MachineModel newMachine)
        {
            var Machine = MachineUtil.CastToDbo(newMachine);

            var connectionStrings = Machine.ConnectionStrings;

            Machine.ConnectionStrings = null;
            var savedMachine = _MachineRepository.Create(Machine);

            if (connectionStrings != null)
            {
                foreach (var conStr in connectionStrings)
                {
                    conStr.MachineId = savedMachine.MachineId;
                    _connectionStringRepository.Create(conStr);
                }
            }
            return(_MachineRepository.GetByMachineId(savedMachine.MachineId));
        }
 private void ConvertModelToViewModel(MachineModel model, MachineViewModel viewModel)
 {
     viewModel.MachineID   = model.MachineID;
     viewModel.MachineName = model.MachineName;
     //viewModel.PhaseID       = model.PhaseID;
     //viewModel.PhaseName     = phaseList.FirstOrDefault(f => f.PhaseID == model.PhaseID) != null ? phaseList.FirstOrDefault(f => f.PhaseID == model.PhaseID).PhaseName : "";
     if (model.PhaseSelected != null)
     {
         viewModel.PhaseSelected = phaseList.FirstOrDefault(f => f.PhaseID == model.PhaseSelected.PhaseID) != null?phaseList.FirstOrDefault(f => f.PhaseID == model.PhaseSelected.PhaseID) : null;
     }
     else
     {
         viewModel.PhaseSelected = phaseList.FirstOrDefault(f => f.PhaseID == model.PhaseID) != null?phaseList.FirstOrDefault(f => f.PhaseID == model.PhaseID) : null;
     }
     viewModel.IsMachine     = model.IsMachine;
     viewModel.IsMachineView = model.IsMachine == true ? "Yes" : "No";
     viewModel.Available     = model.Available;
     viewModel.Remarks       = model.Remarks;
 }
Ejemplo n.º 12
0
        public void Assign()
        {
            string modelPath = Path.Combine(Directory.GetCurrentDirectory(), "../../../Machine/JSON/model.json");
            string jsonText  = System.IO.File.ReadAllText(modelPath);

            using JsonDocument parsedJson = JsonDocument.Parse(jsonText);

            MachineModel model = new MachineModel();

            model.UpdateFromJson(parsedJson.RootElement);

            MachineModel newModel = new MachineModel();

            newModel.Assign(model);

            string serializedModel = newModel.ToString();

            Assert.AreEqual(jsonText, serializedModel);
        }
Ejemplo n.º 13
0
        public void Assign()
        {
            MachineModel original = new MachineModel();

            original.MessageBox.AxisControls.Add(1);
            original.MessageBox.AxisControls.Add(2);
            original.MessageBox.Message = "Message";
            original.MessageBox.Mode    = MessageBoxMode.OkCancel;
            original.MessageBox.Title   = "Title";

            MachineModel assigned = new MachineModel();

            assigned.Assign(original);

            Assert.AreEqual(original.MessageBox.AxisControls, assigned.MessageBox.AxisControls);
            Assert.AreEqual(original.MessageBox.Message, assigned.MessageBox.Message);
            Assert.AreEqual(original.MessageBox.Mode, assigned.MessageBox.Mode);
            Assert.AreEqual(original.MessageBox.Title, assigned.MessageBox.Title);
        }
Ejemplo n.º 14
0
        public void Assign()
        {
            MachineModel original = new MachineModel();

            NetworkInterface iface = new NetworkInterface();

            iface.ActiveProtocols.Add(NetworkProtocol.Telnet);
            iface.MacAddress      = "DE:AD:BE:EF:CA:FE";
            iface.ActualIP        = "12.34.56.78";
            iface.ConfiguredIP    = "34.34.56.78";
            iface.FirmwareVersion = "Firmware version";
            iface.Gateway         = "12.34.56.1";
            iface.NumReconnects   = 123;
            iface.Signal          = -45;
            iface.Speed           = 56;
            iface.Subnet          = "255.0.255.0";
            iface.Type            = InterfaceType.LAN;
            original.Network.Interfaces.Add(iface);

            original.Network.Name     = "Name";
            original.Network.Password = "******";

            MachineModel assigned = new MachineModel();

            assigned.Assign(original);

            Assert.AreEqual(1, original.Network.Interfaces.Count);
            Assert.AreEqual(original.Network.Interfaces[0].ActiveProtocols, assigned.Network.Interfaces[0].ActiveProtocols);
            Assert.AreEqual(original.Network.Interfaces[0].MacAddress, assigned.Network.Interfaces[0].MacAddress);
            Assert.AreEqual(original.Network.Interfaces[0].ActualIP, assigned.Network.Interfaces[0].ActualIP);
            Assert.AreEqual(original.Network.Interfaces[0].ConfiguredIP, assigned.Network.Interfaces[0].ConfiguredIP);
            Assert.AreEqual(original.Network.Interfaces[0].FirmwareVersion, assigned.Network.Interfaces[0].FirmwareVersion);
            Assert.AreEqual(original.Network.Interfaces[0].Gateway, assigned.Network.Interfaces[0].Gateway);
            Assert.AreEqual(original.Network.Interfaces[0].NumReconnects, assigned.Network.Interfaces[0].NumReconnects);
            Assert.AreEqual(original.Network.Interfaces[0].Signal, assigned.Network.Interfaces[0].Signal);
            Assert.AreEqual(original.Network.Interfaces[0].Speed, assigned.Network.Interfaces[0].Speed);
            Assert.AreEqual(original.Network.Interfaces[0].Subnet, assigned.Network.Interfaces[0].Subnet);
            Assert.AreEqual(original.Network.Interfaces[0].Type, assigned.Network.Interfaces[0].Type);

            Assert.AreEqual(original.Network.Name, assigned.Network.Name);
            Assert.AreEqual(original.Network.Password, assigned.Network.Password);
        }
Ejemplo n.º 15
0
        public void Clone()
        {
            MachineModel original = new MachineModel();

            original.State.AtxPower       = true;
            original.State.CurrentTool    = 123;
            original.State.DisplayMessage = "display message";
            original.State.LogFile        = "log file";
            original.State.Mode           = MachineMode.Laser;
            original.State.Status         = MachineStatus.Processing;

            MachineModel clone = (MachineModel)original.Clone();

            Assert.AreEqual(original.State.AtxPower, clone.State.AtxPower);
            Assert.AreEqual(original.State.CurrentTool, clone.State.CurrentTool);
            Assert.AreEqual(original.State.DisplayMessage, clone.State.DisplayMessage);
            Assert.AreEqual(original.State.LogFile, clone.State.LogFile);
            Assert.AreEqual(original.State.Mode, clone.State.Mode);
            Assert.AreEqual(original.State.Status, clone.State.Status);
        }
Ejemplo n.º 16
0
        public List <MachineModel> GetAllMachines()
        {
            List <MachineModel> machineModels = new List <MachineModel>();

            using (FactoryContext context = new FactoryContext())
            {
                var machines = context.Machines.Include(m => m.Deliverer).ToList();
                foreach (var item in machines)
                {
                    MachineModel machine = new MachineModel();
                    machine.MachineId      = item.MachineId;
                    machine.MachineName    = item.MachineName;
                    machine.Price          = item.Price;
                    machine.DateOfDelivery = item.DateOfDelivery;
                    machine.DelivererName  = item.Deliverer.DelivererName;
                    machineModels.Add(machine);
                }
            }
            return(machineModels);
        }
Ejemplo n.º 17
0
        public ActionResult MachineList()
        {
            if ((Session["UserId"] == null) || (Session["UserId"].ToString() == String.Empty))
            {
                return(RedirectToAction("Login", "Login", null));
            }

            ViewBag.plant = new SelectList(db.tblplants.Where(p => p.IsDeleted == 0), "PlantID", "PlantDisplayName");
            ViewBag.dept  = new SelectList(db.tblshops.Where(d => d.IsDeleted == -1), "ShopId", "ShopDisplayName");
            ViewBag.cell  = new SelectList(db.tblcells.Where(m => m.IsDeleted == -1), "CellId", "CellDisplayName");
            MachineModel     ma = new MachineModel();
            tblmachinedetail me = new tblmachinedetail();

            ma.Machine     = me;
            ma.MachineList = db.tblmachinedetails.Where(x => x.IsDeleted == 0).ToList();
            return(View(ma));

            //var machine = db.mastermachine_tbl.Where(x => x.IsDeleted == 0);
            //return View(machine.ToList());
        }
        public ActionResult Create(MachineModel m)
        {
            string s = "";

            foreach (ModelState modelState in ViewData.ModelState.Values)
            {
                foreach (ModelError error in modelState.Errors)
                {
                    s += error.ErrorMessage;
                }
            }
            if (ModelState.IsValid)
            {
                Singleton.Instance.DBManager.RegisterMachine(m.Ip, m.Description);
                TempData["statusMessage"] = "Machine registered";
                return(RedirectToAction("Index"));
            }
            TempData["statusMessage"] = s;
            return(RedirectToAction("Index"));
        }
        public void Assign()
        {
            MachineModel original = new MachineModel();

            original.UserVariables.Add(new UserVariable {
                Name = "Variable 1", Value = "Value 1"
            });
            original.UserVariables.Add(new UserVariable {
                Name = "Variable 2", Value = "Value 2"
            });

            MachineModel assigned = new MachineModel();

            assigned.Assign(original);

            Assert.AreEqual(original.UserVariables.Count, assigned.UserVariables.Count);
            Assert.AreEqual(original.UserVariables[0].Name, assigned.UserVariables[0].Name);
            Assert.AreNotSame(original.UserVariables[0].Name, assigned.UserVariables[0].Name);
            Assert.AreNotSame(original.UserVariables[1].Name, assigned.UserVariables[1].Name);
        }
Ejemplo n.º 20
0
        private void btnEditMachine_Click(object sender, EventArgs e)
        {
            int id = TextUtils.ToInt(gvMachine.GetFocusedRowCellValue(colIDMac));

            if (id == 0)
            {
                return;
            }
            prevRow = gvMachine.GetSelectedRows()[0];
            MachineModel model = (MachineModel)MachineBO.Instance.FindByPK(id);

            frmAddEditMachineHyp frm = new frmAddEditMachineHyp(cGlobalVariables.Edit);

            frm.machineModel = model;
            if (frm.ShowDialog() == DialogResult.OK)
            {
                LoadMachine();
                gvMachine.FocusedRowHandle = prevRow;
            }
        }
Ejemplo n.º 21
0
        public void UpdateFromJson()
        {
            string modelPath = Path.Combine(Directory.GetCurrentDirectory(), "../../../Machine/JSON/model.json");
            string jsonText  = System.IO.File.ReadAllText(modelPath);

            using JsonDocument parsedJson = JsonDocument.Parse(jsonText);

            MachineModel model = new MachineModel();

            model.UpdateFromJson(parsedJson.RootElement);

            Assert.IsNotNull(model.State.MessageBox);
            Assert.AreEqual(MessageBoxMode.OkOnly, model.State.MessageBox.Mode);
            Assert.AreEqual("message", model.State.MessageBox.Message);
            Assert.AreEqual("title", model.State.MessageBox.Title);

            string serializedModel = model.ToString();

            Assert.AreEqual(jsonText, serializedModel);
        }
Ejemplo n.º 22
0
        public void Assign()
        {
            MachineModel original = new MachineModel();

            Fan fan = new Fan
            {
                Value     = 100,
                Name      = "Fan Name",
                Rpm       = 1234,
                Inverted  = true,
                Frequency = 20000,
                Min       = 0.01F,
                Max       = 0.99F,
                Blip      = 0
            };

            fan.Thermostatic.Control = false;
            fan.Thermostatic.Heaters.Add(1);
            fan.Thermostatic.Heaters.Add(2);
            fan.Thermostatic.Temperature = 79F;
            fan.Pin = 23;
            original.Fans.Add(fan);

            MachineModel assigned = new MachineModel();

            assigned.Assign(original);

            Assert.AreEqual(1, original.Fans.Count);
            Assert.AreEqual(original.Fans[0].Value, assigned.Fans[0].Value);
            Assert.AreEqual(original.Fans[0].Name, assigned.Fans[0].Name);
            Assert.AreEqual(original.Fans[0].Rpm, assigned.Fans[0].Rpm);
            Assert.AreEqual(original.Fans[0].Inverted, assigned.Fans[0].Inverted);
            Assert.AreEqual(original.Fans[0].Frequency, assigned.Fans[0].Frequency);
            Assert.AreEqual(original.Fans[0].Min, assigned.Fans[0].Min);
            Assert.AreEqual(original.Fans[0].Max, assigned.Fans[0].Max);
            Assert.AreEqual(original.Fans[0].Blip, assigned.Fans[0].Blip);
            Assert.AreEqual(original.Fans[0].Thermostatic.Control, assigned.Fans[0].Thermostatic.Control);
            Assert.AreEqual(original.Fans[0].Thermostatic.Heaters, assigned.Fans[0].Thermostatic.Heaters);
            Assert.AreEqual(original.Fans[0].Thermostatic.Temperature, assigned.Fans[0].Thermostatic.Temperature);
            Assert.AreEqual(original.Fans[0].Pin, assigned.Fans[0].Pin);
        }
Ejemplo n.º 23
0
        public void Clone()
        {
            MachineModel original = new MachineModel();

            original.State.AtxPower    = true;
            original.State.CurrentTool = 123;
            original.State.Mode        = MachineMode.Laser;
            original.State.Status      = MachineStatus.Processing;

            MachineModel clone = (MachineModel)original.Clone();

            Assert.AreEqual(original.State.AtxPower, clone.State.AtxPower);
            Assert.AreEqual(original.State.CurrentTool, clone.State.CurrentTool);
            Assert.AreEqual(original.State.Mode, clone.State.Mode);
            Assert.AreEqual(original.State.Status, clone.State.Status);

            Assert.AreNotSame(original.State.AtxPower, clone.State.AtxPower);
            Assert.AreNotSame(original.State.CurrentTool, clone.State.CurrentTool);
            Assert.AreNotSame(original.State.Mode, clone.State.Mode);
            Assert.AreNotSame(original.State.Status, clone.State.Status);
        }
Ejemplo n.º 24
0
 public ActionResult Create(Machine machine)
 {
     if (ModelState.IsValid)
     {
         try
         {
             MachineModel.CreateMachine(machine);
             return(RedirectToAction("Index"));
         }
         catch (GrException gex)
         {
             ModelState.AddModelError("", gex.UserMessage);
             return(View());
         }
     }
     else
     {
         ModelState.AddModelError("", Messages.invalidData);
         return(View());
     }
 }
Ejemplo n.º 25
0
        public void Clone()
        {
            MachineModel original = new MachineModel();

            original.MessageBox.AxisControls = new int[] { 1, 2 };
            original.MessageBox.Message      = "Message";
            original.MessageBox.Mode         = MessageBoxMode.OkCancel;
            original.MessageBox.Title        = "Title";

            MachineModel clone = (MachineModel)original.Clone();

            Assert.AreEqual(original.MessageBox.AxisControls, clone.MessageBox.AxisControls);
            Assert.AreEqual(original.MessageBox.Message, clone.MessageBox.Message);
            Assert.AreEqual(original.MessageBox.Mode, clone.MessageBox.Mode);
            Assert.AreEqual(original.MessageBox.Title, clone.MessageBox.Title);

            Assert.AreNotSame(original.MessageBox.AxisControls, clone.MessageBox.AxisControls);
            Assert.AreNotSame(original.MessageBox.Message, clone.MessageBox.Message);
            Assert.AreNotSame(original.MessageBox.Mode, clone.MessageBox.Mode);
            Assert.AreNotSame(original.MessageBox.Title, clone.MessageBox.Title);
        }
Ejemplo n.º 26
0
        public void Clone()
        {
            MachineModel original = new MachineModel();

            Spindle spindle = new Spindle
            {
                Active  = 123.45F,
                Current = 45.678F
            };

            original.Spindles.Add(spindle);

            DuetAPI.Machine.MachineModel clone = (DuetAPI.Machine.MachineModel)original.Clone();

            Assert.AreEqual(1, original.Spindles.Count);
            Assert.AreEqual(original.Spindles[0].Active, clone.Spindles[0].Active);
            Assert.AreEqual(original.Spindles[0].Current, clone.Spindles[0].Current);

            Assert.AreNotSame(original.Spindles[0].Active, clone.Spindles[0].Active);
            Assert.AreNotSame(original.Spindles[0].Current, clone.Spindles[0].Current);
        }
Ejemplo n.º 27
0
        public ActionResult Delete(int id, Machine machine)
        {
            try
            {
                MachineModel.DeleteMachine(machine);
                return(RedirectToAction("Index"));
            }
            catch (GrException gex)
            {
                ModelState.AddModelError("", gex.UserMessage);

                // get updated data
                Machine machine_ = MachineModel.getMachine(id);

                // update timestamp in case user really wants to delete this
                ModelState.SetModelValue("Timestamp", new ValueProviderResult(machine_.Timestamp, "", CultureInfo.InvariantCulture));

                // show new values before user decided to really delete them
                return(View(machine_));
            }
        }
Ejemplo n.º 28
0
        public ActionResult AddNewMachine(MachineModel machineModel)
        {
            //saving images
            if (machineModel.files.Count() > 0)
            {
                foreach (var file in machineModel.files)
                {
                    if (file != null && file.ContentLength > 0)
                    {
                        string filePath = Path.Combine(Server.MapPath("~/MachineImages"), machineModel.MachineId + "-" + file.FileName);

                        file.SaveAs(filePath);
                    }
                }
            }
            var Machine = new JapanUsedMachines.Core.Machine();

            Machine.MachineId    = machineModel.MachineId;
            Machine.MachineType  = machineModel.MachineType;
            Machine.Manufacturer = machineModel.Manufacturer;
            Machine.Price        = machineModel.Price;
            Machine.Model        = machineModel.Model;
            Machine.Year         = machineModel.Year;
            Machine.RPM          = machineModel.RPM;
            Machine.TableName    = machineModel.Table;
            Machine.Description  = machineModel.Description;
            Machine.MachinePic1  = machineModel.MachineId + "-" + machineModel.files[0].FileName;
            Machine.MachinePic2  = machineModel.MachineId + "-" + machineModel.files[1].FileName;
            Machine.MachinePic3  = machineModel.MachineId + "-" + machineModel.files[2].FileName;
            Machine.MachinePic4  = machineModel.MachineId + "-" + machineModel.files[3].FileName;
            Machine.CreatedDate  = DateTime.Now;
            Machine.ModifiedDate = DateTime.Now;
            Machine.Sold         = machineModel.Sold;

            _IMachineRepository.Save(Machine);


            return(RedirectToAction("ListOfMachines"));
        }
Ejemplo n.º 29
0
 private void BwDo_DoWork(object sender, DoWorkEventArgs e)
 {
     try
     {
         var model = e.Argument as MachineModel;
         if (excuteMode == EExcute.Delete)
         {
             MachineController.Delete(model.MachineID);
         }
         else
         {
             MachineController.Insert(model);
         }
         machineUpdated = model;
     }
     catch (Exception ex)
     {
         Dispatcher.Invoke(new Action(() => {
             MessageBox.Show(ex.Message);
         }));
     }
 }
Ejemplo n.º 30
0
        public void Assign()
        {
            MachineModel original = new MachineModel();

            original.State.AtxPower       = true;
            original.State.CurrentTool    = 123;
            original.State.DisplayMessage = "display message";
            original.State.DisplayMessage = "log file";
            original.State.Mode           = MachineMode.Laser;
            original.State.Status         = MachineStatus.Processing;

            MachineModel assigned = new MachineModel();

            assigned.Assign(original);

            Assert.AreEqual(original.State.AtxPower, assigned.State.AtxPower);
            Assert.AreEqual(original.State.CurrentTool, assigned.State.CurrentTool);
            Assert.AreEqual(original.State.DisplayMessage, assigned.State.DisplayMessage);
            Assert.AreEqual(original.State.LogFile, assigned.State.LogFile);
            Assert.AreEqual(original.State.Mode, assigned.State.Mode);
            Assert.AreEqual(original.State.Status, assigned.State.Status);
        }
Ejemplo n.º 31
0
        public List <MachineModel> GetAllMachines()
        {
            var machines = repository.GetAll();

            if (machines == null)
            {
                return(null);
            }
            List <MachineModel> machineModels = new List <MachineModel>();

            foreach (var item in machines)
            {
                MachineModel machine = new MachineModel();
                machine.MachineId      = item.MachineId;
                machine.MachineName    = item.MachineName;
                machine.Price          = item.Price;
                machine.DateOfDelivery = item.DateOfDelivery;
                machine.DelivererName  = delivererRepository.GetById(item.DelivererId)?.DelivererName;
                machineModels.Add(machine);
            }
            return(machineModels);
        }