string TranslateState(BulletinState state) { switch (state) { case BulletinState.Created: return("Создано"); case BulletinState.WaitPublication: return("Размещается"); case BulletinState.Publicated: return("Опубликовано"); case BulletinState.OnModeration: return("Проверяется"); case BulletinState.Rejected: return("Отклонено"); case BulletinState.Removed: return("Удалено"); case BulletinState.Closed: return("Завершено"); case BulletinState.Error: return("Ошибка"); default: return(string.Empty); } }
void ContinueAddOrEdit(BulletinState state) { DCT.Execute(d => { if (state == BulletinState.Edited) { UiHelper.UpdateActionState("Выбор \"Продолжить без пакет\""); } else if (state == BulletinState.WaitPublication || state == BulletinState.WaitRepublication) { UiHelper.UpdateActionState("Выбор \"Продолжить с пакетом «Обычная продажа»\""); } else { UiHelper.UpdateActionState("Выбор \"Продолжить\""); } }); }
void ContinueAddOrEdit(BulletinState state) { DCT.Execute(d => { if (state == BulletinState.Edited) { var element = WebDriver.FindMany(By.ClassName("packages-tab-name")).FirstOrDefault(q => q.Text == "Без пакета"); element.Click(); var button = WebDriver.FindMany(By.ClassName("button-origin")).FirstOrDefault(q => q.Text == "Продолжить без пакета"); WebDriver.JsClick(button); } else if (state == BulletinState.WaitPublication || state == BulletinState.WaitRepublication || state == BulletinState.Created) { //WebDriver.DoClick(By.Id("pack1")); var button = WebDriver.FindMany(By.ClassName("button-origin")).FirstOrDefault(q => q.Text == "Продолжить с пакетом «Обычная продажа»"); WebDriver.JsClick(button); } else { var button = WebDriver.FindMany(By.ClassName("button-origin")).FirstOrDefault(q => q.Text == "Продолжить"); WebDriver.JsClick(button); } }); }