Exemplo n.º 1
0
        public override sealed void DrawControls()
        {
            if (IsLoad)
            {
                object[] data = getLightPositionInfo();
                map      = Convert.ToInt32(data[1]);
                register = Convert.ToInt32(data[2]);
                position = Convert.ToInt32(data[3]);

                ListOfLabelsConstructor list = new ListOfLabelsConstructor(MainProcess, "ДЕМОНТАЖ СВІТИЛЬНИКУ", data);
                list.ListOfLabels = new List <LabelForConstructor>
                {
                    new LabelForConstructor(string.Empty, ControlsStyle.LabelH2),
                    new LabelForConstructor(string.Empty, ControlsStyle.LabelH2),
                    new LabelForConstructor(string.Empty, ControlsStyle.LabelH2),
                    new LabelForConstructor("Розташування:", ControlsStyle.LabelH2),
                    new LabelForConstructor("Карта: {0}"),
                    new LabelForConstructor("Регістр: {0}", 1),
                    new LabelForConstructor("Позиція №{0}")
                };

                MainProcess.CreateButton("Oк", 10, 275, 105, 35, "ok", Ok_click);
                MainProcess.CreateButton("Відміна", 125, 275, 105, 35, "cancel", Cancel_click);
            }
        }
Exemplo n.º 2
0
        public override sealed void DrawControls()
        {
            if (IsLoad)
            {
                TypesOfLampsStatus      state = Accessory.GetState(TypeOfAccessories.ElectronicUnit, UnitBarcode);
                ListOfLabelsConstructor list  = new ListOfLabelsConstructor(MainProcess, "Ел. блок", getData());
                list.ListOfLabels = new List <LabelForConstructor>
                {
                    new LabelForConstructor(string.Empty, false),
                    new LabelForConstructor(string.Empty, false),
                    new LabelForConstructor(string.Empty, false),
                    new LabelForConstructor(string.Empty, false),
                    new LabelForConstructor("Модель: {0}"),
                    new LabelForConstructor("Партія: {0}"),
                    new LabelForConstructor("Гарантія до {0}")
                };

                if (state == TypesOfLampsStatus.ToRepair)
                {
                    MainProcess.CreateButton("Зберігання", 15, 275, 100, 35, "storage", Storage_Click);
                }
                else
                {
                    MainProcess.CreateButton("Ремонт", 15, 275, 100, 35, "repair", Repair_Click);
                }

                MainProcess.CreateButton("Списання", 125, 275, 100, 35, "writeoff", Writeoff_Click, null, null, state != TypesOfLampsStatus.ToCharge);
            }
        }
Exemplo n.º 3
0
        public override sealed void DrawControls()
        {
            if (IsLoad)
            {
                TypesOfLampsStatus      state = Accessory.GetState(TypeOfAccessories.Case, CaseBarcode);
                ListOfLabelsConstructor list  = new ListOfLabelsConstructor(MainProcess, ResultParameters);
                list.ListOfLabels = new List <LabelForConstructor>
                {
                    new LabelForConstructor("Корпус", ControlsStyle.LabelH2),
                    new LabelForConstructor("Модель: {0}"),
                    new LabelForConstructor("Партія: {0}"),
                    new LabelForConstructor("Гарантія до {0}"),
                    new LabelForConstructor("Електроблок", ControlsStyle.LabelH2),
                    new LabelForConstructor("Партія: {0}", 1),
                    new LabelForConstructor("Гарантія до {0}"),
                };

                MainProcess.CreateButton("Уснановка", 15, 225, 100, 35, "installNew", InstallNew);
                MainProcess.CreateButton("Розібрати", 125, 225, 100, 35, "collate", Collate);

                if (state == TypesOfLampsStatus.ToRepair)
                {
                    MainProcess.CreateButton("Зберігання", 15, 275, 100, 35, "storages", Storages);
                }
                else
                {
                    MainProcess.CreateButton("Ремонт", 15, 275, 100, 35, "repair", Repair);
                }

                MainProcess.CreateButton("Спиння", 125, 275, 100, 35, "writeoff", WriteOff, null, null, state != TypesOfLampsStatus.ToCharge);
            }
        }
Exemplo n.º 4
0
        public override sealed void DrawControls()
        {
            if (IsLoad)
            {
                bool     underWarrantly = Cases.UnderWarranty(LightBarcode);
                object[] lightData      = Cases.GetLightInfo(LightBarcode);

                ListOfLabelsConstructor list = new ListOfLabelsConstructor(MainProcess, TOPIC_OF_PROCESS, lightData);
                list.ListOfLabels = new List <LabelForConstructor>
                {
                    new LabelForConstructor(
                        underWarrantly ? "УВАГА! Світильник" : string.Empty,
                        ControlsStyle.LabelH2Red),
                    new LabelForConstructor(
                        underWarrantly ? "знаходиться на гарантії!" : string.Empty,
                        ControlsStyle.LabelH2Red),
                    new LabelForConstructor(string.Empty, false),
                    new LabelForConstructor("Модель: {0}"),
                    new LabelForConstructor("Партія: {0}"),
                    new LabelForConstructor("Гарантія до {0}"),
                    new LabelForConstructor("Контрагент {0}"),
                    new LabelForConstructor(string.Empty, false),
                    new LabelForConstructor("Розібрати світильник?", ControlsStyle.LabelH2Red)
                };

                MainProcess.CreateButton("Так", 10, 275, 105, 35, "ok", Ok_click);
                MainProcess.CreateButton("Ні", 125, 275, 105, 35, "cancel", Cancel_click);
            }
        }
Exemplo n.º 5
0
        public override sealed void DrawControls()
        {
            if (IsLoad)
            {
                MainProcess.ClearControls();

                ListOfLabelsConstructor    listOfLabels = new ListOfLabelsConstructor(MainProcess, "Ремонт", getUnitInfo());
                List <LabelForConstructor> list         = new List <LabelForConstructor>();
                bool underWarrantly = underWarranty();

                if (underWarrantly)
                {
                    list.Add(new LabelForConstructor(string.Empty, ControlsStyle.LabelH2Red));
                    list.Add(new LabelForConstructor("УВАГА! Ел.блок", ControlsStyle.LabelH2Red));
                    list.Add(new LabelForConstructor("знаходиться на гарантії!", ControlsStyle.LabelH2Red));
                }
                else
                {
                    list.Add(new LabelForConstructor(string.Empty, ControlsStyle.LabelH2Red));
                    list.Add(new LabelForConstructor(string.Empty, ControlsStyle.LabelH2Red));
                    list.Add(new LabelForConstructor("Ел.блок не на гарантії", ControlsStyle.LabelH2));
                }

                list.AddRange(
                    new List <LabelForConstructor>
                {
                    new LabelForConstructor(string.Empty, false),
                    new LabelForConstructor("Модель: {0}"),
                    new LabelForConstructor("Партія: {0}"),
                    new LabelForConstructor("Гарантія до {0}"),
                    new LabelForConstructor("Контрагент {0}"),
                    new LabelForConstructor(string.Empty, false),
                    new LabelForConstructor(underWarrantly ? "Помітити на обмін?" : string.Empty,
                                            ControlsStyle.LabelH2Red)
                });

                listOfLabels.ListOfLabels = list;

                if (underWarrantly)
                {
                    MainProcess.CreateButton("Так", 15, 275, 100, 35, "exchangeButton", exchange_Click);
                    MainProcess.CreateButton("Ні", 125, 275, 100, 35, "repairButton", repair_Click);
                }
                else
                {
                    MainProcess.CreateButton("Ок", 15, 275, 100, 35, "repairButton", repair_Click);
                    MainProcess.CreateButton("Відміна", 125, 275, 100, 35, "exitButton", exit_click);
                }
            }
        }
Exemplo n.º 6
0
        /// <summary>Отображение</summary>
        /// <param name="id">Id</param>
        /// <param name="typeOfAccessories">Тип комплектующего</param>
        private void showInfoById(long id, TypeOfAccessories typeOfAccessories)
        {
            MainProcess.ClearControls();

            ListOfLabelsConstructor list = new ListOfLabelsConstructor(MainProcess);
            string topic;
            Dictionary <string, KeyValuePair <Type, object> > listOfDetail;

            //Отображаем текстовое инфо о элементе
            list.ListOfLabels       = CatalogObject.GetVisualPresenter(id, typeOfAccessories, out topic, out listOfDetail);
            MainProcess.ToDoCommand = topic;
            //Отображаем кнопки для перехода на связанные элементы
            drawButtons(listOfDetail);
        }
Exemplo n.º 7
0
        public override sealed void DrawControls()
        {
            if (IsLoad)
            {
                ListOfLabelsConstructor list = new ListOfLabelsConstructor(MainProcess, "ВСТАНОВЛЕННЯ СВІТИЛЬНИКУ", ResultParameters);
                list.ListOfLabels = new List <LabelForConstructor>
                {
                    new LabelForConstructor(string.Empty, ControlsStyle.LabelH2),
                    new LabelForConstructor(string.Empty, ControlsStyle.LabelH2),
                    new LabelForConstructor(string.Empty, ControlsStyle.LabelH2),
                    new LabelForConstructor("МІСЦЕ ВСТАНОВЛЕННЯ:", ControlsStyle.LabelH2),
                    new LabelForConstructor("Карта: {0}"),
                    new LabelForConstructor("Регістр: {0}"),
                    new LabelForConstructor("Позиція №{0}")
                };

                MainProcess.CreateButton("Oк", 10, 275, 105, 35, "ok", Ok_click);
                MainProcess.CreateButton("Відміна", 125, 275, 105, 35, "cancel", Cancel_click);
            }
        }
Exemplo n.º 8
0
        /// <summary>Окно с шага "UnderWarrantly"</summary>
        private void warrantlyWin()
        {
            object[] lightData           = Cases.GetLightInfo(LightBarcode);
            ListOfLabelsConstructor list = new ListOfLabelsConstructor(MainProcess, REPAIR_TOPIC, lightData);

            list.ListOfLabels = new List <LabelForConstructor>
            {
                new LabelForConstructor("УВАГА! Світильник", ControlsStyle.LabelH2Red),
                new LabelForConstructor("знаходиться на гарантії!", ControlsStyle.LabelH2Red),
                new LabelForConstructor(string.Empty, false),
                new LabelForConstructor("Модель: {0}"),
                new LabelForConstructor("Партія: {0}"),
                new LabelForConstructor("Гарантія до {0}"),
                new LabelForConstructor("Контрагент {0}"),
                new LabelForConstructor(string.Empty, false),
                new LabelForConstructor("Помітити на обмін?", ControlsStyle.LabelH2Red)
            };

            MainProcess.CreateButton("Так", 15, 275, 100, 35, "firstButton", button_Click, Stages.FromUnderWarrantly, true);
            MainProcess.CreateButton("Ні", 125, 275, 100, 35, "secondButton", button_Click, Stages.OutOfWarrantlyUnit, true);
        }
Exemplo n.º 9
0
        public override sealed void DrawControls()
        {
            if (IsLoad)
            {
                object[] parameters          = GetNewIlluminatorInfo();
                ListOfLabelsConstructor list = new ListOfLabelsConstructor(MainProcess, "Заміна світильника",
                                                                           parameters);
                list.ListOfLabels = new List <LabelForConstructor>
                {
                    new LabelForConstructor(string.Empty, false),
                    new LabelForConstructor(string.Empty, false),
                    new LabelForConstructor("Корпус", ControlsStyle.LabelH2),
                    new LabelForConstructor("Модель: {0}"),
                    new LabelForConstructor("Партія: {0}"),
                    new LabelForConstructor("Гарантія до {0}"),
                    new LabelForConstructor("Електроблок", ControlsStyle.LabelH2),
                    new LabelForConstructor("Партія: {0}"),
                    new LabelForConstructor("Гарантія до {0}", 1),
                };

                MainProcess.CreateButton("Ок", 20, 275, 200, 35, "ok", Ok);
            }
        }
Exemplo n.º 10
0
        public override sealed void DrawControls()
        {
            if (IsLoad)
            {
                ListOfLabelsConstructor list = new ListOfLabelsConstructor(MainProcess, ResultParameters);
                list.ListOfLabels = new List <LabelForConstructor>
                {
                    new LabelForConstructor("Корпус", ControlsStyle.LabelH2),
                    new LabelForConstructor("Модель: {0}"),
                    new LabelForConstructor("Партія: {0}"),
                    new LabelForConstructor("Гарантія до {0}"),
                    new LabelForConstructor("Лампа", ControlsStyle.LabelH2),
                    new LabelForConstructor("Модель: {0}"),
                    new LabelForConstructor("Партія: {0}"),
                    new LabelForConstructor("Гарантія до {0}"),
                    new LabelForConstructor("Електроблок", ControlsStyle.LabelH2),
                    new LabelForConstructor("Партія: {0}", 1),
                    new LabelForConstructor("Гарантія до {0}"),
                };

                MainProcess.CreateButton("Демонтаж", 15, 275, 100, 35, "breakDown", BreakDown);
                MainProcess.CreateButton("Перемістити", 125, 275, 100, 35, "installNew", InstallNew);
            }
        }