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); } }
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); } }
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); } }
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); } }
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); } } }
/// <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); }
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); } }
/// <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); }
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); } }
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); } }