Beispiel #1
0
        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);
                            }
                        };
                    }
                }
            }
        }
Beispiel #2
0
        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);
                        }
                    };
                }
            }
        }
Beispiel #3
0
        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;
                    }
                }
            }
        }
Beispiel #4
0
        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);
                                }
                            };
                        }
                    }
                }
            }
        }