static void MainMenu() { Console.Clear(); bool showMenu = true; while (showMenu) { switch (Authenticate.Instance.User.user_role) { case (int)UserRole.Manager: showMenu = ManagerFunctionality.ManagerMainMenu(); break; case (int)UserRole.User: showMenu = UserFunctionality.UserMainMenu(); break; case (int)UserRole.Technician: showMenu = TechnicianFunctionality.TechnicianMainMenu(); break; default: break; } } }
public ID Save(UserFunctionality oUserFunctionality) { bool bIsExist = false; try { if (oUserFunctionality.IsNew) { string QueryString = "SELECT COUNT(*) FROM Function_permission_Table WHERE UFID=" + oUserFunctionality.UFID + " AND user_id=" + oUserFunctionality.User_ID; bIsExist = ExecuteQueryFunctions.ExeSclr(_conn, QueryString); if (!bIsExist) { BusinessObject.Factory.SetID(oUserFunctionality, new ID(ExecuteQueryFunctions.GetNewID(_conn, "SELECT MAX(UFPID) FROM Function_permission_Table"))); string QueryString2 = "INSERT INTO Function_permission_Table (UFPID,UFID,user_id,DBUserID,DBSDT)" + "VALUES(" + oUserFunctionality.ObjectID + "," + oUserFunctionality.UFID + "," + oUserFunctionality.User_ID + "," + EMSGlobal._nCurrentUserID + ",'" + DateTime.Now + "')"; ExecuteQueryFunctions.ExeNonQuery(_conn, QueryString2); } } BusinessObject.Factory.SetObjectState(oUserFunctionality, ObjectState.Saved); } catch (Exception e) { throw new ServiceException(e.Message, e); } return(oUserFunctionality.ID); }
private UserFunctionality CreateObject(NullHandler oReader) { UserFunctionality oUserFunctionality = new UserFunctionality(); MapObject(oUserFunctionality, oReader); return(oUserFunctionality); }
private void MapObject(UserFunctionality oUserFunctionality, NullHandler oReader) { BusinessObject.Factory.SetID(oUserFunctionality, new ID(oReader.GetInt32("UFPID"))); oUserFunctionality.UFID = oReader.GetInt32("UFID"); oUserFunctionality.User_ID = oReader.GetInt32("user_id"); BusinessObject.Factory.SetObjectState(oUserFunctionality, ObjectState.Saved); }
public void AdvanceBuyLimitOrderIOC(string orderType, string instrument, string orderSize, string limitPrice) { objAdvancedOrderPage = new AdvancedOrderPage(output); objUserFunctionality = new UserFunctionality(output); objAdvancedOrderPage.PlaceBuyOrderWithImmediateOrCancelType(orderType, instrument, orderSize, limitPrice); UserSetFunctions.EnterText(driver.FindElement(advanceOrderSizeAmount), orderSize); UserSetFunctions.EnterText(driver.FindElement(advanceOrderLimitAmount), limitPrice); UserSetFunctions.Click(driver.FindElement(placeBuyOrderButton)); }
public void AdvanceLimitOrderIOC() { driver.Navigate().GoToUrl("https://apexwebqa.azurewebsites.net/exchange"); driver.Manage().Window.Maximize(); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5); UserFunctionality objUserFunctionality = new UserFunctionality(output); objUserFunctionality.LogIn(); AdvanceBuyLimitOrderIOCPage objAdvanceBuyLimitOrderIOCPage = new AdvanceBuyLimitOrderIOCPage(driver, output); }
private UserFunctionalitys CreateObjects(IDataReader oReader) { UserFunctionalitys oUserFunctionalitys = new UserFunctionalitys(); NullHandler oHandler = new NullHandler(oReader); while (oReader.Read()) { UserFunctionality oItem = CreateObject(oHandler); oUserFunctionalitys.Add(oItem); } return(oUserFunctionalitys); }
public void AdvanceSellOrder() { driver.Navigate().GoToUrl("https://apexwebqa.azurewebsites.net/exchange"); driver.Manage().Window.Maximize(); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5); UserFunctionality objUserFunctionality = new UserFunctionality(output); objUserFunctionality.LogIn(); AdvanceSellOrderPage objAdvanceSellOrderPage = new AdvanceSellOrderPage(driver, output); objAdvanceSellOrderPage.VerifyAdvanceSellOrder(selectInstrument, driver, enterOrderSize); }
public void VerifyBuyMarketOrder() { driver.Navigate().GoToUrl("https://apexwebqa.azurewebsites.net/exchange"); driver.Manage().Window.Maximize(); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5); UserFunctionality objUserFunctionality = new UserFunctionality(output); objUserFunctionality.LogIn(); BuyAndVerifyMarketOrderPage objBuyAndVerifyMarketOrderPage = new BuyAndVerifyMarketOrderPage(driver, output); objBuyAndVerifyMarketOrderPage.BuyAndVerifyMarketOrderFlow("BTCUSD", driver, "1"); }
public void VerifySellStopOrder() { driver.Navigate().GoToUrl("https://apexwebqa.azurewebsites.net/exchange"); driver.Manage().Window.Maximize(); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5); UserFunctionality objUserFunctionality = new UserFunctionality(output); objUserFunctionality.LogIn(); MarketSellStopOrderPage objMarketSellStopOrderPage = new MarketSellStopOrderPage(driver, output); objMarketSellStopOrderPage.StopSellOrder(instrumentText, driver, sellStopAmount, sellStopPrice); }
public void AdvanceSellLimitOrderIOC(string orderType, string instrument, string orderSize, string limitPrice, string selectTimeInForceOrderEntryValue) { UserSetFunctions.Click(driver.FindElement(sellButton)); objAdvancedOrderPage = new AdvancedOrderPage(output); objUserFunctionality = new UserFunctionality(output); objAdvancedOrderPage.PlaceBuyOrderWithImmediateOrCancelType(orderType, instrument, orderSize, limitPrice); UserSetFunctions.EnterText(driver.FindElement(advanceOrderSizeAmount), orderSize); UserSetFunctions.EnterText(driver.FindElement(advanceOrderLimitAmount), limitPrice); UserSetFunctions.Click(driver.FindElement(placeSellOrderButton)); objUserFunctionality.SelectTimeInForceOrderEntry(selectTimeInForceOrderEntryValue); Thread.Sleep(2000); UserSetFunctions.Click(driver.FindElement(openOrderTabButton)); }
public PostResult <int> Post(FunctionalityDetails model) { var result = GetDefault <PostResult <int> >(); if (isExisted(model.Name, model.Id)) { result.Message = "当前角色名称已经存在"; return(result); } UserFunctionality func = new UserFunctionality() { Name = model.Name }; DbEntities.UserFunctionalities.Add(func); DbEntities.SaveChanges(); result.isCreated = true; result.Id = func.Id; return(result); }
public PostResult <int> Post(IdWithName model) { var result = GetDefault <PostResult <int> >(); if (isExisted(model.Name, model.Id)) { result.Message = "FUNC_NAME_HAS_EXIST"; return(result); } UserFunctionality func = new UserFunctionality() { Name = model.Name }; DbEntities.UserFunctionalities.Add(func); DbEntities.SaveChanges(); result.IsCreated = true; result.Id = func.Id; return(result); }
public void VerifyPricePersistancy() { driver.Navigate().GoToUrl("https://apexwebqa.azurewebsites.net/exchange"); driver.Manage().Window.Maximize(); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5); UserFunctionality objUserFunctionality = new UserFunctionality(output); objUserFunctionality.LogIn(); MarketBuyAmountPersistencePage ObjPricePersistValuesPage = new MarketBuyAmountPersistencePage(driver, output); if (ObjPricePersistValuesPage.VerifyingPersistantAmount("20")) { logger.Info("MarketBuyAmountPersistenceTest Passed"); } else { logger.Info("MarketBuyAmountPersistenceTest Failed"); //logger.Error(); } }
public bool BuyAndVerifyFilledOrdersTab(string instrument, string side, double size) { var flag = false; driver.Navigate().GoToUrl("https://apexwebqa.azurewebsites.net/exchange"); driver.Manage().Window.Maximize(); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5); UserFunctionality objUserFunctionality = new UserFunctionality(output); objUserFunctionality.LogIn(); UserHomePage selectExchange = new UserHomePage(driver, output); selectExchange.SelectInstrumentFromExchange(instrument); GenericUtils gen = new GenericUtils(output); string buyAmountValue = gen.ConvertToDecimal(size); BuyOrderEntry boe = new BuyOrderEntry(driver, output); string buyMarketOrderTime = boe.PlaceMaketBuyOrder(0.07); string lastPrice = boe.GetLastPrice(); double doubleLastPrice = Convert.ToDouble(lastPrice); string totalAmountCalculated = gen.FilledOrdersTotalAmount(size, doubleLastPrice); driver.FindElement(selectFilledOrdersTab).Click(); string expectedRow = instrument + " || " + side + " || " + size + " || " + lastPrice + " || " + totalAmountCalculated + " || " + buyMarketOrderTime; output.WriteLine("expectedRow********* " + expectedRow); if (GetListOfFilledOrders().Contains(expectedRow)) { output.WriteLine("Matched Expected -> " + expectedRow + " Actual -> "); flag = true; } return(flag); }