示例#1
0
        /// <summary>
        /// Az inicializálásért felelős függvény
        /// </summary>
        /// <param name="viewModel">A viewModel</param>
        /// <returns>A Task objektum</returns>
        private async Task Initialize(CourseViewModel viewModel)
        {
            viewModel.Semesters = DropDownListHelper.Convert(
                await _webDataService.ListSemestersAsync(),
                n => n.Id,
                n => n.Name);

            viewModel.Departments = DropDownListHelper.Convert(
                await _webDataService.ListDepartmentsAsync(),
                n => n.Id,
                n => n.Name);

            viewModel.Grades = DropDownListHelper.Convert(
                _webDataService.ListGrades(),
                n => n.ToString(),
                n => n.ToString());

            viewModel.Limits = DropDownListHelper.Convert(
                _webDataService.ListLimits(),
                n => n.ToString(),
                n => EnumUtility.GetDescriptionFromEnumValue(n));

            viewModel.SearchTypes = DropDownListHelper.Convert(
                _webDataService.ListSearchTypes(),
                n => n.ToString(),
                n => EnumUtility.GetDescriptionFromEnumValue(n));
        }
示例#2
0
        public void  OpenTheQuoteByIdAndReachTheQuotationPage()
        {
            NavigationHelper.NavigateToUrl(ObjectRepository.Config.GetWebSite());
            DropDownListHelper.SelectElementByText(By.Id("cmbCompanies"), "Vered Hasharon");
            LoginPagePOM    veredLog    = new LoginPagePOM(ObjectRepository.Driver);
            WelcomToTcoPage veredWelcom = veredLog.ClickLogin(ObjectRepository.Config.GetVeredUser(), ObjectRepository.Config.GetVeredPassword());
            QuotationsList  verdquote   = veredWelcom.ClickIncoming();

            //  var mainWindow = BrowserHelper.GettheParentPage();

            verdquote.ticTcheckBoxAll();
            verdquote.clickShowButton();

            // make sure that you are in the right page -->assert the title of the page

            Assert.AreEqual("QUOTATION / GROUPS LIST", verdquote.PageTitle, "the titles are not equals");
            var HoverAnElement = ObjectRepository.Driver.FindElement(By.XPath("//td[@id='ctl00_ContentPlaceHolder1_mnuTopn0']//a[contains(text(),'Sheets')]"));
            var ElementClick   = ObjectRepository.Driver.FindElement(By.XPath("//a[contains(text(),'Open Calc.sheet/Group by number')]"));

            MouseActionsHelper.HoverAndClick(ObjectRepository.Driver, HoverAnElement, ElementClick);

            //switch to the new frame by invoking   OpenExistingQuote Method
            GenericHelper.OpenExistingQuote(TestContext.DataRow["QuotationId"].ToString());
            Thread.Sleep(2000);
            //switch to the new window
            BrowserHelper.SwitchToWindow(1);
        }
示例#3
0
        public ActionResult EditarMenuItems(Menu model, HttpPostedFileBase IconoFile)
        {
            model.GruposMenu = DropDownListHelper.p_AEPSAD_MenuGrupos(model.MenuGrupoId);

            try
            {
                String _error = String.Empty;
                String _icono = String.Empty;

                bool _isFileUploaded = UploadImageHelper.p_AEPSAD_UploadImage(IconoFile, "IconoMenu_" + model.Id, ref _icono, ref _error);

                if (!_isFileUploaded)
                {
                    ModelState.AddModelError("IconoFile", _error);
                }

                if (!ModelState.IsValid)
                {
                    return(View(model));
                }

                MenuModel _m = new MenuModel
                {
                    Id           = model.Id,
                    MenuGrupoId  = model.MenuGrupoId,
                    Texto        = model.Texto,
                    Enlace       = model.Enlace,
                    Icono        = _icono,
                    NuevaVentana = (model.NuevaVentana ? Convert.ToByte(1) : Convert.ToByte(0)),
                    Orden        = model.Orden
                };


                HttpClient _client = WebApiHelper.p_APESAD_HttpClient(SessionHelper.p_AEPSAD_get_usuario().Token);


                var _json    = JsonConvert.SerializeObject(_m);
                var _content = new StringContent(_json.ToString(), Encoding.UTF8, "application/json");

                HttpResponseMessage _response = _client.PutAsync(WebApiHelper.ENDPOINT_MENU_UPDATE, _content).Result;

                if (_response.IsSuccessStatusCode)
                {
                    ViewBag.JavaScriptFunction = string.Format("p_AEPSAD_save_ok('Los datos han sido actualizados');");
                }
                else
                {
                    ErrorHelper.p_AEPSAD_Log(_response.ReasonPhrase);
                    ViewBag.JavaScriptFunction = string.Format("p_AEPSAD_error('" + _response.ReasonPhrase + "');");
                }

                return(View(model));
            }
            catch (Exception ex)
            {
                ErrorHelper.p_AEPSAD_Log(ex);
                ViewBag.JavaScriptFunction = string.Format("p_AEPSAD_error('" + ex.Message + "');");
                return(View(model));
            }
        }
示例#4
0
        public ActionResult Admit(MemberAdmitViewModel model)
        {
            SysUser             user        = Session[SessionKey.USER] as SysUser;
            IQueryable <Member> memberQuery = db.Member.Where(m => m.sqno == model.sqno);

            model.member = this.memberService.queryMemberAtStep4(memberQuery, user).FirstOrDefault();
            if (model.member == null)
            {
                ViewBag.ErrorMessage = "找不到資料";
                return(Index());
            }
            if (ModelState.IsValid)
            {
                MemberGroupResult newResult = new MemberGroupResult(model.member);
                newResult.AppraiseStep = 5;
                if (model.result == "1")
                {
                    newResult.AppraiseState = "正取";
                }
                if (model.result == "2")
                {
                    newResult.AppraiseState = "備取";
                }
                newResult.AppraiseResult = model.result;
                newResult.AppraiseGroup  = model.group;

                db.Entry(model.member).State = EntityState.Modified;
                db.SaveChanges();
                return(View("Close"));
            }
            ViewBag.enrollTypeList = DropDownListHelper.getEnrollTypeList(false);
            ViewBag.groupList      = DropDownListHelper.getAppraiseGroupNameList(false);
            return(View(model));
        }
        public PageClass_StudySave CreateNewStudy(string studyname, string studylabel, string protocol, string protcollabel, string studyIndi, string therap, string client, string target, string labs)
        {
            try
            {
                studyName.Clear();
                studyName.SendKeys(studyname);
                studyLabel.Clear();
                studyLabel.SendKeys(studylabel);
                Protocol.Clear();
                Protocol.SendKeys(protocol);
                protcolLabel.Clear();
                protcolLabel.SendKeys(protcollabel);
                studyIndication.Clear();
                studyIndication.SendKeys(studyIndi);
                DropDownListHelper.SelectListItemByname(theraputic, therap);
                Thread.Sleep(1000);
                DropDownListHelper.SelectListItemByname(clientsponsor, client);
                DropDownListHelper.SelectListItemByname(targetApp, target);
                DropDownListHelper.SelectListItemByname(labsfield, labs);
                savebtn.Click();
                logs.Info("Study Created");
            }
            catch (Exception e)
            {
                logs.Error(e.StackTrace);
                GenericHelper.TakeScreenshotForMePlease();
                throw;
            }

            return(new PageClass_StudySave(driver));
        }
示例#6
0
        /// <summary>
        /// Listado sin filtro
        /// </summary>
        /// <returns></returns>
        public ActionResult GruposMenu()
        {
            try
            {
                List <vBack_GruposMenuList> _list     = new List <vBack_GruposMenuList>();
                HttpResponseMessage         _response = WebApiHelper.p_AEPSAD_Request(WebApiHelper.ENDPOINT_MENU_GRUPOS_GETALL);

                if (_response.IsSuccessStatusCode)
                {
                    var _json = _response.Content.ReadAsStringAsync().Result;

                    _list = JsonConvert.DeserializeObject <List <vBack_GruposMenuList> >(_json);
                }
                else
                {
                    ErrorHelper.p_AEPSAD_Log(_response.StatusCode.ToString());
                }

                if (_list == null)
                {
                    return(View(new List <vBack_GruposMenuList>()));
                }

                ViewBag.Opciones = DropDownListHelper.p_AEPSAD_Modulos();

                return(View(_list));
            }

            catch (Exception ex)
            {
                ErrorHelper.p_AEPSAD_Log(ex);

                return(RedirectToAction(ConfigHelper.URL_ERROR + "?" + ErrorHelper.ERROR_VARIABLE + "=" + ErrorHelper.ERROR_EXEC_KEY));
            }
        }
示例#7
0
        /// <summary>
        /// 取得所有資料
        /// </summary>
        private void GetData()
        {
            DataTable       dt    = service.GetAll(txtArea.Text, txtCustomerName.Text, txtBarcodeNumber.Text);
            List <ListItem> Areas = DropDownListHelper.GetArea();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                if (dt.Rows[i]["IsDelete"].ToString() == "0")
                {
                    dt.Rows[i]["IsDelete"] = "停用";
                }
                else
                {
                    dt.Rows[i]["IsDelete"] = "啟用";
                }
                ListItem tempAreaItem = Areas.Where(p => p.Value == dt.Rows[i]["Area"].ToString()).FirstOrDefault();

                if (tempAreaItem != null)
                {
                    dt.Rows[i]["Area"] = tempAreaItem.Text;
                }
            }

            dataGridView1.DataSource = dt;
        }
示例#8
0
        private void PerformAction(string keyword, string locatorType, string locatorValue, params string[] args)
        {
            switch (keyword)
            {
            case "Click":
                ButtonHelper.ClickButton(GetElementLocator(locatorType, locatorValue));
                break;

            case "SendKeys":
                TextBoxHelper.SetText(GetElementLocator(locatorType, locatorValue), args[0]);
                break;

            case "Select":
                DropDownListHelper.SelectListItemByname(GetElementLocator(locatorType, locatorValue), args[0]);
                break;

            case "WaitForEle":
                GenericHelper.CanIWaitForWebelementToAppearInPage(GetElementLocator(locatorType, locatorValue),
                                                                  TimeSpan.FromSeconds(50));
                break;

            case "Navigate":
                NavigationHelper.NavigateToURL(args[0]);
                break;

            default:
                throw new NoKeywordFoundException("Keywrd not found: " + keyword);
            }
        }
示例#9
0
        /// <summary>
        /// 員工明細
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult Detail(int id)
        {
            var des = _mapper.Map <EmployeeModel>(_employeeService.GetEmployee(id));

            des.ActionMode         = ActionType.Edit;
            des.TitleOfCourtesyDDL = new SelectList(DropDownListHelper.TitleOfCourtesy(), "key", "value");
            return(View(des));
        }
    private void LoadSupportGroup()
    {
        OtherFunctions     obj    = new OtherFunctions();
        DataSet            ds     = obj.GetAllSupportGroup("SupportGroup", Globals.AgentCatID, ddlLanguage.SelectedValue);
        DropDownListHelper dlHelp = new DropDownListHelper();

        dlHelp.FillData(ddlSupportGroup, ds, "SupportGroupName" + ddlLanguage.SelectedValue, "SupportGroupID", "--- Chọn nhóm ---");
    }
        public ActionResult CreateCourseGroup()
        {
            CourseGroup courseGroup = new CourseGroup();

            ViewBag.groupList       = DropDownListHelper.getAppraiseGroupList(false);
            ViewBag.courseClassList = DropDownListHelper.getCourseClassList(false);
            return(View(courseGroup));
        }
示例#12
0
 public static void Test_LoggInVeredHasharon()
 {
     NavigationHelper.NavigateToUrl(ObjectRepository.Config.GetWebSite());
     DropDownListHelper.SelectElementByText(By.Id("cmbCompanies"), "Vered Hasharon");
     LoginPagePOM    veredLog    = new LoginPagePOM(ObjectRepository.Driver);
     WelcomToTcoPage veredWelcom = veredLog.ClickLogin(ObjectRepository.Config.GetVeredUser(), ObjectRepository.Config.GetVeredPassword());
     QuotationsList  verdquote   = veredWelcom.ClickIncoming();
 }
示例#13
0
    private void LoadProvince()
    {
        OtherFunctions     obj     = new OtherFunctions();
        DataSet            ds      = obj.GetAllProvince("Province", Globals.AgentCatID, 1);
        DropDownListHelper ddlHelp = new DropDownListHelper();

        ddlHelp.FillData(ddlProvince, ds, "ProvinceName", "ProvinceID", "Vui lòng chọn...");
        ddlHelp.FillData(ddlProvince2, ds, "ProvinceName", "ProvinceID");
    }
示例#14
0
    private void LoadWebDemoGroup()
    {
        WebDemo            obj     = new WebDemo();
        int                RootID  = obj.GetRootID(Globals.AgentCatID);
        DataSet            ds      = obj.GetWebDemoGroupByParentID("WebDemoGroup", Globals.AgentCatID, RootID);
        DropDownListHelper ddlHelp = new DropDownListHelper();

        ddlHelp.FillData(ddlCategory, ds, "Name", "ID", "---Chọn chuyên mục WebDemo---");
    }
    private void LoadGroup()
    {
        MyTool.WebDemo     gr        = new MyTool.WebDemo();
        int                RootID    = gr.GetRootID(Globals.AgentCatID);
        DataSet            ds        = gr.GetWebDemoGroupByParentID("WebDemoGroup", Globals.AgentCatID, RootID);
        DropDownListHelper ddlHelper = new DropDownListHelper();

        ddlHelper.FillData(ddlGroup, ds, "Name", "ID", "---Xem tất cả---");
    }
示例#16
0
        public ActionResult CrearGruposMenu()
        {
            MenuGrupo _m = new MenuGrupo
            {
                Modulos = DropDownListHelper.p_AEPSAD_Modulos()
            };

            return(View(_m));
        }
        /// <summary>
        /// 取得姓名資料
        /// </summary>
        private void GetNameData()
        {
            chkblAllNameSelect.DataSource = DropDownListHelper.GetAllNames();;


            chkblAllNameSelect.ValueMember = "Value";

            chkblAllNameSelect.DisplayMember = "Text";
        }
示例#18
0
        /// <summary>
        /// 新增員工頁
        /// </summary>
        /// <returns></returns>
        public ActionResult Add()
        {
            EmployeeModel model = new EmployeeModel()
            {
                ActionMode         = ActionType.Add,
                TitleOfCourtesyDDL = new SelectList(DropDownListHelper.TitleOfCourtesy(), "key", "value")
            };

            return(View("Detail", model));
        }
示例#19
0
        public void Test_GetUserNameInValid()
        {
            NavigationHelper.NavigateToUrl(ObjectRepository.Config.GetWebSite());
            DropDownListHelper.SelectElementByText(By.Id("cmbCompanies"), "Vered Hasharon");
            LoginPagePOM    Login      = new LoginPagePOM(ObjectRepository.Driver);
            WelcomToTcoPage verdWelcom = Login.ClickLogin(ObjectRepository.Config.GetVeredUser(), ObjectRepository.Config.GetVeredPassword());
            var             UserName   = verdWelcom.GetUserName();

            Assert.AreEqual("Vered Hasharon 2", UserName, "the user names are not equals");
        }
示例#20
0
        public ActionResult CrearMenuItems()
        {
            Menu _m = new Menu
            {
                GruposMenu = DropDownListHelper.p_AEPSAD_MenuGrupos()
            };


            return(View(_m));
        }
示例#21
0
 private void LoadClientTypeDropDownInfo()
 {
     try
     {
         DropDownListHelper.Bind(dropDownClientType, EnumHelper.EnumToList <EnumCollection.ClientType>());
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message, ex);
     }
 }
示例#22
0
 private void LoadddlUserTypeID()
 {
     try
     {
         DropDownListHelper.Bind(DropDownTypeID, EnumHelper.EnumToList <EnumCollection.UserGrpType>(), EnumCollection.ListItemType.UserTypeID);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message, ex);
     }
 }
示例#23
0
        public void DisplayAllClerks()
        {
            NazOpenFilesToday();
            Console.WriteLine("There Are :{0} Registered Clerk In the company ", DropDownListHelper.ItemtsCountInDropBox(By.Id("ctl00_ContentPlaceHolder1_ddlClerk")));
            var ClerkList = DropDownListHelper.SelectElementByText(By.Id("ctl00_ContentPlaceHolder1_ddlClerk"));

            foreach (var item in ClerkList)
            {
                Console.WriteLine("Clerk Name : {0}", item.ToString());
            }
        }
        public ActionResult CreateCourse()
        {
            Course model = new Course()
            {
                day = DateTime.Now, startTime = null, endTime = null
            };

            ViewBag.courseClassList = DropDownListHelper.getCourseClassList(false);
            ViewBag.teacherList     = DropDownListHelper.getTeacherList();
            return(View(model));
        }
示例#25
0
        /// <summary>
        /// 出仓方式
        /// </summary>
        /// <param name="selectedValue"></param>
        /// <param name="isAllowedEmpty"></param>
        /// <param name="spliter"></param>
        /// <returns></returns>
        public static IEnumerable <SelectListItem> GetWayOutSelect(string selectedValue = null, bool isAllowedEmpty = false, string spliter = null)
        {
            IEnumerable <SelectListItem> result  = null;
            IFacadeBDatadictionary       IFacade = new FacadeBdatadictionary();
            var data           = IFacade.GetDatadictionaryList(_Dictionary.OutType);
            var valueFieldName = "list_no";
            var textFieldName  = "dictionary_name";

            result = DropDownListHelper.GenerateItems(data, valueFieldName, textFieldName, selectedValue, isAllowedEmpty, spliter);
            return(result);
        }
示例#26
0
    private void LoadAlbum()
    {
        Gallery obj = new Gallery();
        DataSet ds  = obj.GetAllAlbum("GalleryAlbum", Globals.AgentCatID);

        if (ds.Tables[0].Rows.Count > 0)
        {
            DropDownListHelper ddlHelp = new DropDownListHelper();
            ddlHelp.FillData(ddlAlbum, ds, "AlbumName", "ID", "---Vui lòng chọn Album---");
        }
    }
示例#27
0
        /// <summary>
        /// 客户名称
        /// </summary>
        /// <param name="cus_no"></param>
        /// <param name="selectedValue"></param>
        /// <param name="isAllowedEmpty"></param>
        /// <param name="spliter"></param>
        /// <returns></returns>
        public static IEnumerable <SelectListItem> GetCustomerNameSelect(string cus_no, string server_type, string selectedValue = null, bool isAllowedEmpty = false, string spliter = null)
        {
            IEnumerable <SelectListItem> result  = null;
            IFacadeBDatadictionary       IFacade = new FacadeBdatadictionary();
            var data           = IFacade.GetCustommerList(cus_no, server_type);
            var valueFieldName = "custom_code";
            var textFieldName  = "custom_name";

            result = DropDownListHelper.GenerateItems(data, valueFieldName, textFieldName, selectedValue, isAllowedEmpty, spliter);
            return(result);
        }
示例#28
0
 private void LoadAgentCat()
 {
     try
     {
         string             Lang      = "VI";
         AgentCat           obj       = new AgentCat();
         DataSet            ds        = obj.GetAllAgentCat("AgentCat");
         DropDownListHelper ddlHelper = new DropDownListHelper();
         ddlHelper.FillData(ddlAgentCat, ds, "AgentNameVI", "ID", "---Chọn công ty---");
     }
     catch { }
 }
 private void LoadDropDownModule()
 {
     try
     {
         dropDownModuleName.Items.Add("--Select Module Name--");
         DropDownListHelper.Bind(dropDownModuleName, EnumHelper.EnumToList <EnumCollection.ModuleList>());
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message, ex);
     }
 }
示例#30
0
        public ActionResult Index(MemberSearchViewModel model)
        {
            SysUser user = Session[SessionKey.USER] as SysUser;

            model = this.memberService.searchNPagging(model, user);

            ViewBag.stepList       = DropDownListHelper.getApplyStepListWithAll();
            ViewBag.groupList      = DropDownListHelper.getAppraiseGroupNameList(true);
            ViewBag.enrollTypeList = DropDownListHelper.getEnrollTypeList(true);
            ViewBag.andOrList      = DropDownListHelper.getAndOrList();
            return(View("Index", model));
        }