internal void EnterShareSkill() { Commondriver.Excellib.PopulateInCollection(Base.Excelpath, "Shareskills"); Title.SendKeys(Commondriver.Excellib.ReadData(2, "Title")); Description.SendKeys(Commondriver.Excellib.ReadData(2, "Description")); Commondriver.Wait(10); SelectElement catobj = new SelectElement(Category); catobj.SelectByText(Commondriver.Excellib.ReadData(2, "Category")); Commondriver.Wait(10); SelectElement Subcatobj = new SelectElement(Subcategory); Subcatobj.SelectByText(Commondriver.Excellib.ReadData(2, "Subcategory")); Tagname.SendKeys(Commondriver.Excellib.ReadData(2, "Tagname")); Tagname.SendKeys(Keys.Return); Servicetype.Click(); Locationtype.Click(); Startdate.SendKeys(Commondriver.Excellib.ReadData(2, "Start date")); Enddate.SendKeys(Commondriver.Excellib.ReadData(2, "End date")); Availabledays.Click(); Starttime.SendKeys(Commondriver.Excellib.ReadData(2, "Starttime")); Endtime.SendKeys(Commondriver.Excellib.ReadData(2, "End time")); Skilltrade.Click(); Credit.SendKeys(Commondriver.Excellib.ReadData(2, "Credit")); System.Threading.Thread.Sleep(3000); AutoItX3 autoit = new AutoItX3(); autoit.WinActivate("Open"); autoit.Send(@"D:\\Mars\\MarsPageF\\file.txt"); System.Threading.Thread.Sleep(3000); autoit.Send("{ENTER}"); Active.Click(); Save.Click(); }
public override int GetHashCode() { int hash = GetType().GetHashCode(); hash = (hash * 397) ^ Productid.GetHashCode(); hash = (hash * 397) ^ Startdate.GetHashCode(); return hash; }
internal void AddNewSkill(string title, string description, string category, string subcategory, string tags, string credit) { // Click on the Share Skill button on Home page Shareskill.Click(); Thread.Sleep(1000); // Wait for fields to load Thread.Sleep(1000); // Input information into the Title field Title.SendKeys(title); // Input information into the Description field Description.SendKeys(description); // Choose Category Category.SendKeys(category); // Choose Subcategory Subcategory.SendKeys(subcategory); // Input information into the Tags field and press Enter key Tags.SendKeys(tags); Tags.SendKeys(Keys.Enter); // Tick One-off service option of Service Type ServiceType.Click(); // Tick On-site option of Location Type LocationType.Click(); // Set Start date and End date of Available days Startdate.SendKeys("01-06-2019"); Enddate.SendKeys("30-06-2019"); // Tick all weekdays, set Start time as 9:00 and End time as 17:00 for (int i = 1; i <= 5; i++) { GlobalDefinitions.driver.FindElement(By.XPath("//div[@class='fields']//input[@name='Available'][@index='" + i + "']")).Click(); GlobalDefinitions.driver.FindElement(By.XPath("//input[@name='StartTime'][@index='" + i + "']")).SendKeys("0900"); GlobalDefinitions.driver.FindElement(By.XPath("//input[@name='EndTime'][@index='" + i + "']")).SendKeys("1700"); } // Tick Credit option of Skill Trade SkillTrade.Click(); // Input number into price field Credit.SendKeys(credit); // Tick Hidden option of Active Active.Click(); // Click on the Save button Save.Click(); Thread.Sleep(500); }
public override int GetHashCode() { int hash = GetType().GetHashCode(); hash = (hash * 397) ^ Businessentityid.GetHashCode(); hash = (hash * 397) ^ Startdate.GetHashCode(); hash = (hash * 397) ^ Territoryid.GetHashCode(); return(hash); }
public int CompareTo(object obj) { if (obj is RoomBookingDateWiseDTO) { RoomBookingDateWiseDTO roomBookingDateWiseDTO = (RoomBookingDateWiseDTO)obj; return(Startdate.CompareTo(roomBookingDateWiseDTO.Startdate)); } else { throw new ArgumentException("Object is not of type RoomBookingDateWiseDTO."); } }
public string GenHash() { string opthash = ""; opthash += Mode; opthash += Build; opthash += Duration; opthash += Leaver + Army + Kills + Income; opthash += Startdate.ToString("yyyyMMdd"); opthash += Enddate.ToString("yyyyMMdd"); opthash += Interest; opthash += Vs; opthash += Player; opthash += String.Join("", Dataset.OrderBy(o => o)); opthash += String.Join("", Gamemodes.Where(x => x.Value == true).OrderBy(o => o.Key).Select(s => s.Key)); opthash += String.Join("", Players.Where(x => x.Value == true).OrderBy(o => o.Key).Select(s => s.Key)); opthash += Breakpoint; opthash += MengskPreviewFilter; Hash = opthash; return(opthash); }
internal void Addingdate() { Actions actions = new Actions(Global.GlobalDefinitions.driver); //Populate the Excel sheet Global.GlobalDefinitions.ExcelLib.PopulateInCollection(Global.Base.ExcelPath, "Share_Skill"); //click on share skill SSbutton.Click(); Thread.Sleep(2000); //Click on title Title.Click(); Title.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Title")); //clic on description Description.Click(); Description.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Description")); //Click on Category actions.MoveToElement(Category).Build().Perform(); Thread.Sleep(1000); IList <IWebElement> Select_Cat = Category.FindElements(By.TagName("option")); Console.WriteLine("List of category" + Select_Cat); int categorycount = Select_Cat.Count; for (int i = 0; i < categorycount; i++) { if (Select_Cat[i].Text == GlobalDefinitions.ExcelLib.ReadData(2, "Category")) { Select_Cat[i].Click(); Console.WriteLine("Category is" + Select_Cat[i].Text); Base.test.Log(LogStatus.Info, "Selected Category"); } } //Click on Sub Category actions.MoveToElement(SubCategory).Build().Perform(); Thread.Sleep(1000); IList <IWebElement> Select_SubCat = SubCategory.FindElements(By.TagName("option")); Console.WriteLine("List of category" + Select_SubCat); int Scategorycount = Select_SubCat.Count; for (int i = 0; i < Scategorycount; i++) { if (Select_SubCat[i].Text == GlobalDefinitions.ExcelLib.ReadData(2, "Sub-Category")) { Select_SubCat[i].Click(); Console.WriteLine("Category is" + Select_SubCat[i].Text); Base.test.Log(LogStatus.Info, "Selected Category"); } } //Add tags actions.MoveToElement(Tags).Build().Perform(); string tag1 = GlobalDefinitions.ExcelLib.ReadData(2, "Tags"); string tag2 = GlobalDefinitions.ExcelLib.ReadData(3, "Tags"); string tag3 = GlobalDefinitions.ExcelLib.ReadData(4, "Tags"); Tags.SendKeys(tag1); Tags.SendKeys(Keys.Enter); Thread.Sleep(2000); Tags2.Click(); // actions.MoveToElement(Tags2).Build().Perform(); Tags2.SendKeys(tag2); Thread.Sleep(1000); //actions.MoveToElement(Tags).Build().Perform(); //Tags.SendKeys(tag3); //Select service type actions.MoveToElement(ServiceType).Build().Perform(); IList <IWebElement> ST = ServiceType.FindElements(By.XPath("//div/input[@name='serviceType']/following-sibling :: label")); for (int i = 0; i < ST.Count; i++) { Console.WriteLine("service from web" + ST[i].Text); if (ST[i].Text == GlobalDefinitions.ExcelLib.ReadData(2, "ServiceType")) { HourlyService.Click(); } else { One_off_service.Click(); } break; } //Select Location type actions.MoveToElement(LocationType).Build().Perform(); IList <IWebElement> LT = ServiceType.FindElements(By.XPath("//div/input[@name='locationType']/following-sibling :: label")); for (int i = 0; i < LT.Count; i++) { Console.WriteLine("service from web" + LT[i].Text); if (LT[i].Text == GlobalDefinitions.ExcelLib.ReadData(2, "LocationType")) { Onsite.Click(); } else { Online.Click(); } break; } //Click on start date Startdate.Click(); Thread.Sleep(1000); //Enter start date string s1 = Global.GlobalDefinitions.ExcelLib.ReadData(2, "StartDate"); string[] s = s1.Split(' '); Console.WriteLine("1st part of string:" + s[0]); Console.WriteLine("2nd part of string:" + s[1]); string SD = s[0]; Startdate.SendKeys(SD); //click on enddate Enddate.Click(); //Enter End date string E1 = Global.GlobalDefinitions.ExcelLib.ReadData(2, "EndDate"); string[] E = E1.Split(' '); Console.WriteLine("Enddate 1st part is:" + E[0]); Console.WriteLine("End date second part is:" + E[1]); string ED = E[0]; Enddate.SendKeys(ED); Thread.Sleep(1000); //Enter day actions.MoveToElement(Days).Build().Perform(); IList <IWebElement> Day_Name = Days.FindElements(By.XPath("//div[@class='ui checkbox']/input/following-sibling :: label")); Console.WriteLine("Days are" + Day_Name); IList <IWebElement> Day_check = Days.FindElements(By.XPath("//input[@tabindex='0' and @type='checkbox']")); Console.WriteLine("Day checkbox" + Day_check); Thread.Sleep(1000); int Day_Count = Day_Name.Count; int DayCheck_Count = Day_check.Count; for (int i = 0; i < Day_Count; i++) { if (Day_Name[i].Text == GlobalDefinitions.ExcelLib.ReadData(2, "Day")) { int j = i; Day_check[j].Click(); Console.WriteLine("selected day is" + Day_Name[i]); } } //Enter starttime Start_Time.Click(); string t1 = Global.GlobalDefinitions.ExcelLib.ReadData(2, "StartTime"); Console.WriteLine("Starttime is:" + t1); Start_Time.SendKeys(t1); //Enter Endtime End_Time.Click(); string ET = Global.GlobalDefinitions.ExcelLib.ReadData(2, "EndTime"); Console.WriteLine("Endtime is:" + ET); End_Time.SendKeys(ET); //Select SkillExchange actions.MoveToElement(Skill_trade).Build().Perform(); IList <IWebElement> Skill_E = Skill_trade.FindElements(By.XPath("//div/input[@name='skillTrades']/following-sibling :: label")); int SkillCount = Skill_E.Count; Console.WriteLine("count of radio buttons:" + SkillCount); for (int i = 0; i < SkillCount; i++) { if (Skill_E[i].Text == GlobalDefinitions.ExcelLib.ReadData(3, "SkillTrade")) { Console.WriteLine("Skil is" + Skill_E[i].Text); Skill_Exchange.Click(); actions.MoveToElement(Add_tags).Build().Perform(); string Tag = GlobalDefinitions.ExcelLib.ReadData(2, "SkillExchange"); Add_tags.SendKeys(Tag); Base.test.Log(LogStatus.Info, "Selected skill"); } else { Credit.Click(); actions.MoveToElement(Add_credit).Build().Perform(); string Cr = GlobalDefinitions.ExcelLib.ReadData(2, "Credit"); Add_credit.SendKeys(Cr); } break; } //Click on Worksample PlusIcon.Click(); //Performing the upload file operation using AutoIT AutoItX3 autoIT = new AutoItX3(); autoIT.WinActivate("Open"); Thread.Sleep(3000); string sample1 = GlobalDefinitions.ExcelLib.ReadData(2, "WorkSample"); Console.WriteLine("file path is" + sample1); Thread.Sleep(2000); autoIT.Send(@sample1); Thread.Sleep(3000); autoIT.Send("{Enter}"); Thread.Sleep(2000); //Downloading the file Download.Click(); //Deleting a file Delete.Click(); Thread.Sleep(500); actions.MoveToElement(Active).Build().Perform(); IList <IWebElement> Active_Name = Active.FindElements(By.XPath("//div[@class='ui radio checkbox']/input[@name='isActive']/following-sibling :: label")); Console.WriteLine("Days are" + Active_Name); IList <IWebElement> Active_radio = Active.FindElements(By.XPath("//input[@name='isActive' and @type='radio']")); Console.WriteLine("Day checkbox" + Active_radio); Thread.Sleep(1000); int Active_Count = Active_Name.Count; for (int i = 0; i < Active_Count; i++) { if (Active_Name[i].Text == GlobalDefinitions.ExcelLib.ReadData(2, "Active")) { int j = i; Active_radio[j].Click(); } } //click on save actions.MoveToElement(Buttons).Build().Perform(); IList <IWebElement> BT = ServiceType.FindElements(By.XPath("//input[@type='button']")); for (int i = 0; i < BT.Count; i++) { Console.WriteLine("Button from web" + BT.Count); if (GlobalDefinitions.ExcelLib.ReadData(2, "Buttons") == "Save") { Save.Click(); } else { Cancel.Click(); } break; } string text = Global.GlobalDefinitions.driver.Title; if (text == "ServiceListing") { Global.Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Pass, "Share skill page"); } else { Global.Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Fail, "Not valid page"); } }
/// <summary> /// Description: If by voyage is selected , for all vessels voyage ddl wil populate based on search date /// </summary> protected void ddlVoyage_SelectedIndexChanged(object sender, EventArgs e) { try { DateTime Startdate; Startdate = Convert.ToDateTime(UDFLib.ConvertToDefaultDt(txtStartDate.Text)); //Startdate= Convert.ToDateTime(txtStartDate.Text); DateTime EndDate; EndDate = Convert.ToDateTime(UDFLib.ConvertToDate(txtEndDate.Text)); //EndDate = Convert.ToDateTime(txtEndDate.Text); int KPI_ID = 1; DropDownList ddlVoyage = (DropDownList)sender; GridDataItem item = (GridDataItem)ddlVoyage.NamingContainer; Label avg = (Label)item.FindControl("Vessel_Average"); HiddenField hdf = (HiddenField)item.FindControl("hdVesselID"); LinkButton lnkVessel = (LinkButton)item.FindControl("Item_Name"); item["Average"].BackColor = System.Drawing.Color.White; avg.Text = "0"; if (ddlVoyage.SelectedIndex != 0) { string val = ddlVoyage.SelectedValue.Trim().Split(':')[0] + ":" + ddlVoyage.SelectedValue.Trim().Split(':')[1]; DataTable dtq = BLL_TMSA_PI.GetTelDate(val.Trim(), Convert.ToInt32(hdf.Value)).Tables[0]; if (dtq.Rows[0][0].ToString() != "") { Startdate = Convert.ToDateTime(dtq.Rows[0][1].ToString()); // hiddenVesselStartDate.Value = dtq.Rows[0][0].ToString(); // hiddenStartDate.Text = dtq.Rows[0][0].ToString(); hiddenStartDate.Value = Startdate.ToString("dd-MM-yyyy"); } if (dtq.Rows[dtq.Rows.Count - 1][0].ToString() != "") { EndDate = Convert.ToDateTime(dtq.Rows[dtq.Rows.Count - 1][1].ToString()); //hiddenVesselEndDate.Value = dtq.Rows[dtq.Rows.Count - 1][0].ToString(); //hiddenEndDate.Text = dtq.Rows[dtq.Rows.Count - 1][0].ToString(); hiddenEndDate.Value = EndDate.ToString("dd-MM-yyyy"); } } DataTable dt = BLL_TMSA_PI.GetVoyageData(ddlVoyage.SelectedValue.Trim(), Convert.ToInt32(hdf.Value), KPI_ID).Tables[0]; if (dt.Rows.Count > 0) { avg.Text = Math.Round(Convert.ToDouble(dt.Rows[0]["Value"].ToString()), 2).ToString(); if (Convert.ToDouble(avg.Text) == 0) { lnkVessel.Enabled = false; item["Vessel"].BackColor = System.Drawing.Color.White; } else { lnkVessel.Enabled = true; } } else { lnkVessel.Enabled = false; item["Vessel"].BackColor = System.Drawing.Color.White; } Label Vessel_Goal = (Label)item.FindControl("Vessel_Goal"); Label eedi = (Label)item.FindControl("eedi"); if (Convert.ToDouble(avg.Text) > 0 && Convert.ToDouble(eedi.Text) > 0) { if ((Convert.ToDouble(avg.Text) < Convert.ToDouble(Vessel_Goal.Text))) { item["Average"].BackColor = System.Drawing.Color.White; } if (Convert.ToDouble(avg.Text) > Convert.ToDouble(eedi.Text)) { item["Average"].BackColor = System.Drawing.ColorTranslator.FromHtml("#FFC7CE"); } else if ((Convert.ToDouble(avg.Text) > Convert.ToDouble(Vessel_Goal.Text)) && (Convert.ToDouble(avg.Text) < Convert.ToDouble(eedi.Text))) { item["Average"].BackColor = System.Drawing.ColorTranslator.FromHtml("#FABF8F"); } } } catch (Exception ex) { UDFLib.WriteExceptionLog(ex); } }
public override string ToString() { return($"{base.Id}|{EncounterType}|{Startdate.ToString("dd MMM yyyy")}|{Patient}"); }
public string GenerateCalData() { TimeSpan span = Stopdate - Startdate; string message = ""; if (EventsList.Count == 0) { message = "Event data is NOT set yet."; return(message); } if (span.Days == 0) { message = "Start date or stop date is not set correcly."; return(message); } ExportData ExportEvents = new ExportData(); int i = 0; int j = 0; for (i = 0; i < span.Days; i++) { DateTime thisDay = Startdate.AddDays(i); DateTime nextDay = thisDay.AddDays(1); int thisWeekDay = (int)thisDay.DayOfWeek; //Sun.:0, Sat.:6 int thisWeekNum = 0; if (thisDay.Day <= 7) { thisWeekNum = 1; } else if (thisDay.Day >= 8 && thisDay.Day <= 14) { thisWeekNum = 2; } else if (thisDay.Day >= 15 && thisDay.Day <= 21) { thisWeekNum = 3; } else if (thisDay.Day >= 22 && thisDay.Day <= 28) { thisWeekNum = 4; } else if (thisDay.Day <= 29) { thisWeekNum = 5; } for (j = 0; j < EventsList.Count; j++) { bool thisMatched_WeekDay = false; bool thisMatched_WeekNum = false; bool WeeklyMode = EventsList[j].Weekly1st || EventsList[j].Weekly2nd || EventsList[j].Weekly3rd || EventsList[j].Weekly4th || EventsList[j].Weekly5th; switch (thisWeekDay) { case 0: //Sunday if (EventsList[j].Sunday) { thisMatched_WeekDay = true; } break; case 1: if (EventsList[j].Monday) { thisMatched_WeekDay = true; } break; case 2: if (EventsList[j].Tuesday) { thisMatched_WeekDay = true; } break; case 3: if (EventsList[j].Wednesday) { thisMatched_WeekDay = true; } break; case 4: if (EventsList[j].Thursday) { thisMatched_WeekDay = true; } break; case 5: if (EventsList[j].Friday) { thisMatched_WeekDay = true; } break; case 6: //Saturday if (EventsList[j].Saturday) { thisMatched_WeekDay = true; } break; default: thisMatched_WeekDay = false; break; } switch (thisWeekNum) { case 1: if (EventsList[j].Weekly1st) { thisMatched_WeekNum = true; } break; case 2: if (EventsList[j].Weekly2nd) { thisMatched_WeekNum = true; } break; case 3: if (EventsList[j].Weekly3rd) { thisMatched_WeekNum = true; } break; case 4: if (EventsList[j].Weekly4th) { thisMatched_WeekNum = true; } break; case 5: if (EventsList[j].Weekly5th) { thisMatched_WeekNum = true; } break; default: thisMatched_WeekNum = false; break; } if (!WeeklyMode) { thisMatched_WeekNum = true; } if (thisMatched_WeekDay && thisMatched_WeekNum) { ExportEvents.eventName.Add(EventsList[j].EventName); ExportEvents.eventDateStart.Add(thisDay.ToShortDateString()); ExportEvents.eventDateEnd.Add(nextDay.ToShortDateString()); } } } if (ExportEvents.eventName.Count == 0 || ExportEvents.eventDateStart.Count == 0 || ExportEvents.eventDateEnd.Count == 0) { message = "There is not valid event."; return(message); } message = GenarateICSFile(ExportEvents); return(message); }
public void Addshareskilldetails() { //Click on the "Share Skill" Button Addshareskill.Click(); Thread.Sleep(1000); //Send data to the "Title" textbox Title.SendKeys("I am the Software test analyst with five years of experience using Selenium"); Thread.Sleep(1000); //Send data to the "Description" textbox Description.SendKeys("I love to do projects in the software testing and implementing the Page factory."); Thread.Sleep(1000); //Click the "Category" and Select the options in it IWebElement Category = Driver.driver.FindElement(By.XPath("//select[@name='categoryId']")); SelectElement Category_dd = new SelectElement(Category); Category_dd.SelectByValue("Business"); Thread.Sleep(1000); //Click the "Sub Category" for "business" and Select the options in it IWebElement SubCategory = Driver.driver.FindElement(By.XPath("//select[@name='subcategoryId']")); SelectElement SubCategory_dd = new SelectElement(SubCategory); SubCategory_dd.SelectByValue("Other"); Thread.Sleep(1000); //Tags Addtag.SendKeys(Keys.Enter); Thread.Sleep(1000); //Select the "service type" in which options between (1.Hourly basis service, 2- One-off service), Selectin "One-off service" Oneoffservice.Click(); Thread.Sleep(1000); //IWebElement Servicetype = Driver.driver.FindElement(By.XPath("//select[@name='categoryId']")); //SelectElement Servicetype_dd = new SelectElement(Servicetype); //Servicetype_dd.SelectByValue("1"); //Select the "location type" In which options between (1. Onsite, 2. Off Site), Selecting "Online" option //IWebElement Locationtype = Driver.driver.FindElement(By.XPath("//select[@name='categoryId']")); //SelectElement Locationtype_dd = new SelectElement(Locationtype); //Locationtype_dd.SelectByValue("1"); Onsite.Click(); Thread.Sleep(1000); //Enter data to the "Available Days" Startdate.SendKeys("07132019"); Thread.Sleep(1000); //Select the "Skilltrade" //IWebElement Skilltrade = Driver.driver.FindElement(By.XPath("//select[@name='categoryId']")); //SelectElement Skilltrade_dd = new SelectElement(Skilltrade); //Skilltrade_dd.SelectByValue("1"); //Select the "Skill-Exchange" option under the "Skill Trade" option Skilltrade.Click(); Thread.Sleep(1000); //Sending data in "Skill-Exchange" textbox and press "Enter" Skillexchange.SendKeys("Python"); Skillexchange.SendKeys(Keys.Enter); Thread.Sleep(1000); //Send data to the "Amount" textbox under the "Credit" field //Credit.SendKeys("2"); //Thread.Sleep(1000); //Select the "Active" field in which options (1.Active, 2. Hidden), Selecting "Active" option Active.Click(); Thread.Sleep(1000); //IWebElement Active = Driver.driver.FindElement(By.XPath("//h3[contains(text(),'Active')]")); //SelectElement Active_dd = new SelectElement(Active); //Active_dd.SelectByValue("true"); //Click on the "Save" Button Save.Click(); Thread.Sleep(1000); }