void CreateVLC() { int counter = 1; for (int row = 3; row <= 5; row++) { if (row == 4) { continue; } for (int column = 1; column <= 6; column++) { if (column == 1 || column == 3 || column == 5) { Viewbox vwChild = new Viewbox(); vwChild.Stretch = Stretch.Fill; vwChild.Tag = 4; ucDemoCM demoCM = new ucDemoCM(this); vwChild.Child = demoCM; demoCM.lblCMNumber.Content = counter; vwChild.Name = "VLC" + row + column; demoCM.channel = "CH00" + counter; demoCM.machineType = 3; demoCM.machineName = "VLC_Drive_0" + counter; demoCM.Name = "VLC" + row + column; Grid.SetColumn(vwChild, column); Grid.SetRow(vwChild, row); Int16 aisleFrom = 0; Int16 aisleTo = 0; int delay = 0; int cycle = 0; GetDemoModeValue(demoCM.machineName, out aisleFrom, out aisleTo, out delay, out cycle); demoCM.txtFromAisle.Text = Convert.ToString(aisleFrom); demoCM.txtToAisle.Text = Convert.ToString(aisleTo); demoCM.txtDelay.Text = Convert.ToString(delay); demoCM.txtCycles.Text = Convert.ToString(cycle); grd2.Children.Add(vwChild); counter += 1; demoCM.OnDemoMode += (s, e) => { if (OnDemoMode != null) { OnDemoMode(s, e); } }; } } } }
void CreateLCM() { int row = 12; string channel = ""; string machine = ""; for (int column = 2; column <= 12; column++) { if ((column % 2) == 0) { Viewbox vwChild = new Viewbox(); vwChild.Stretch = Stretch.Fill; vwChild.Tag = 12; ucDemoCM demoCM = new ucDemoCM(this); vwChild.Child = demoCM; demoCM.lblCMNumber.Content = GetMachineNumber(row, column); vwChild.Name = "LCM" + row + column; GetMachineNameAndChannel(row, column, out channel, out machine); demoCM.channel = channel; demoCM.machineName = machine; demoCM.Name = "LCM" + row + column; demoCM.machineType = 1; demoCM.floor = 4; Int16 aisleFrom = 0; Int16 aisleTo = 0; int delay = 0; int cycle = 0; GetDemoModeValue(demoCM.machineName, out aisleFrom, out aisleTo, out delay, out cycle); demoCM.txtFromAisle.Text = Convert.ToString(aisleFrom); demoCM.txtToAisle.Text = Convert.ToString(aisleTo); demoCM.txtDelay.Text = Convert.ToString(delay); demoCM.txtCycles.Text = Convert.ToString(cycle); Grid.SetColumn(vwChild, column); Grid.SetRow(vwChild, row); grdMachineHolder.Children.Add(vwChild); demoCM.OnDemoMode += (s, e) => { if (OnDemoMode != null) { OnDemoMode(s, e); } }; } } }
void ChaneCMBorderColor(string floor, bool acitve) { var result = grdMachineHolder.Children.OfType <Viewbox>().Where(r => Convert.ToString(r.Tag) == floor); foreach (Viewbox vb in result) { ucDemoCM machine = vb.Child as ucDemoCM; if (machine != null) { if (acitve) { machine.btnCM.Style = FindResource("cmGreenBorder") as Style; machine.IsActive = true; } else { machine.btnCM.Style = FindResource("cmGrayBorder") as Style; machine.IsActive = false; } } } }
void CreateUCM() { string channel = ""; string machine = ""; for (int row = 2; row <= 18; row++) { if (row == 12) { continue; } if ((row % 2) == 0) { for (int column = 2; column <= 18; column++) { if (column == 2 || column == 6 || column == 10) { Viewbox vwChild = new Viewbox(); vwChild.Stretch = Stretch.Fill; vwChild.Tag = row; vwChild.Name = "UCM" + row + column; ucDemoCM demoCM = new ucDemoCM(this); demoCM.Tag = row; GetMachineNameAndChannel(row, column, out channel, out machine); demoCM.channel = channel; demoCM.machineName = machine; demoCM.row = row; demoCM.column = column; demoCM.floor = GetFloor(row); demoCM.machineType = 1; demoCM.lblCMNumber.Content = GetMachineNumber(row, column); demoCM.Name = "UCM" + row + column; vwChild.Child = demoCM; Int16 aisleFrom = 0; Int16 aisleTo = 0; int delay = 0; int cycle = 0; GetDemoModeValue(demoCM.machineName, out aisleFrom, out aisleTo, out delay, out cycle); demoCM.txtFromAisle.Text = Convert.ToString(aisleFrom); demoCM.txtToAisle.Text = Convert.ToString(aisleTo); demoCM.txtDelay.Text = Convert.ToString(delay); demoCM.txtCycles.Text = Convert.ToString(cycle); demoCM.OnClick += new EventHandler(demoCM_OnClick); Grid.SetColumn(vwChild, column); Grid.SetRow(vwChild, row); grdMachineHolder.Children.Add(vwChild); demoCM.OnDemoMode += (s, e) => { if (OnDemoMode != null) { OnDemoMode(s, e); } }; } } } } }