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); }
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); }
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()); } } }
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); } }
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; } }
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); }
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; }
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); }
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); }
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); }
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); }
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); }
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); }
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; } }
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); }
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); }
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); }
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()); } }
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); }
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); }
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_)); } }
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")); }
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); })); } }
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); }
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); }