/// <summary> /// Tests if a media file is a valid tv file. /// </summary> /// <returns>If a file is a tv file.</returns> public override bool Test() { if (_testGaurentee) { return(true); } if (Episode.Count == 0 || ((Season == 0 || Episode.Contains(0)) && Name == UnknownString && string.IsNullOrWhiteSpace(Title))) { return(false); } if (Season == 0 && (Name == UnknownString || (Episode.Count == 1 && Episode[0] > 20 && string.IsNullOrWhiteSpace(Title)))) { return(false); } var earliest = SectorList.TakeWhile(sector => !Regex.Match(sector, "^([0-9]+)|(SP)$").Success).Count(); if (SectorList.Count > earliest && earliest >= 0 && Name == UnknownString && !(SectorList[earliest + 1] == "-" || SectorList[earliest + 1] == ":" || SectorList[earliest + 1] == ".")) { return(false); } if (Season == 0 && string.IsNullOrWhiteSpace(Title) && Name.Split(' ').Length < 2) { return(false); } return(true); }
void Load(DistributeAnalyse obj) { TargetObject = obj; InstrumentList.Clear(); TargetObject.InstrumentList.ForEach(v => InstrumentList.Add(v)); SectorList.Clear(); TargetObject.SectorList.ForEach(v => SectorList.Add(v)); CurrentDataSource = TargetObject.CurrentDataSource; }
/// <summary> /// Removes a range of sectors starting at the index provided and going /// on to the end of the sector list. /// </summary> /// <param name="i">The index to start removing from.</param> /// <param name="year">The year found or -1 if the year is still unknown.</param> private void SectorRangeRemove(int i, int year) { if (year != -1 && year < i) { if (year != i - 1) { SectorList.RemoveAt(year); } i--; } if (SectorList.Count - i == 0) { return; } SectorList.RemoveRange(i, SectorList.Count - i); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Session["UData"] != null) { DataSet MyRecDataSet = (DataSet)Session["UData"]; if (Convert.ToBoolean(MyRecDataSet.Tables[0].Rows[0]["Gov"]) == true || Convert.ToBoolean(MyRecDataSet.Tables[0].Rows[0]["SystemAdmin"]) == true) { RepYears.DataSource = YearList.DataSource = Obj.GetDataSet("ReportAllYears"); YearList.DataBind(); RepYears.DataBind(); YearList.DataTextField = "YearName"; YearList.DataValueField = "ID"; YearList.DataBind(); } else if (Obj.ExecuteProcedureID("CheckSectionManger", Convert.ToInt32(MyRecDataSet.Tables[0].Rows[0]["EmpID"])) == 1) { Sections.Attributes.Remove("style"); Sections.Attributes.Add("style", "display:none"); RepYears.DataSource = YearList.DataSource = Obj.GetDataSetByID("GetPlansBySection", Convert.ToInt32(MyRecDataSet.Tables[0].Rows[0]["SectionID"])); YearList.DataBind(); RepYears.DataBind(); YearList.DataTextField = "YearName"; YearList.DataValueField = "ID"; YearList.DataBind(); } else { Response.Redirect("NoPermissions.aspx"); } } } else { if (HiddenYear.Value == "1") { DataSet MyRecDataSet = (DataSet)Session["UData"]; if (YearList.SelectedIndex == -1) { SectorList.Items.Clear(); AdminList.Items.Clear(); RepYears.DataSource = null; RepYears.DataBind(); RepYears.DataSource = Obj.GetDataSet("ReportAllYears"); RepYears.DataBind(); } else { for (int i = 0; i <= YearList.Items.Count - 1; i++) { if (YearList.Items[i].Selected == true) { // Fill dropdown Lists For Reports Sections تبعا للسنة RepYears.DataSource = null; RepYears.DataBind(); RepYears.DataSource = Obj.GetDataSetByID("ReportOneYearAll", Convert.ToInt32(YearList.Items[i].Value)); RepYears.DataBind(); if (Convert.ToBoolean(MyRecDataSet.Tables[0].Rows[0]["Gov"]) == true || Convert.ToBoolean(MyRecDataSet.Tables[0].Rows[0]["SystemAdmin"]) == true) { SectorList.DataSource = null; SectorList.DataBind(); SectorList.DataSource = Obj.GetDataSetByID("ReportSectionsAllStatusYear", Convert.ToInt32(YearList.Items[i].Value)); SectorList.DataTextField = "SectionName"; SectorList.DataValueField = "SectionID"; SectorList.DataBind(); } else if (Obj.GetDataSetByID("GetSectionsByManager", Convert.ToInt32(MyRecDataSet.Tables[0].Rows[0]["EmpID"])).Tables[0].Rows.Count > 0) { } } } } HiddenYear.Value = "0"; } if (HiddenSector.Value == "1") { for (int i = 0; i <= SectorList.Items.Count - 1; i++) { if (SectorList.Items[i].Selected == true) { for (int j = 0; j <= YearList.Items.Count - 1; j++) { if (YearList.Items[j].Selected == true) { RepYears.DataSource = null; RepYears.DataBind(); RepYears.DataSource = Obj.GetDataSetByID("ReportOneYearAll", Convert.ToInt32(YearList.Items[j].Value)); RepYears.DataBind(); AdminList.DataSource = null; AdminList.DataBind(); AdminList.DataSource = Obj.GetDataSetBy2ID("RepAllAdminsByStatIDYear", Convert.ToInt32(YearList.Items[j].Value), Convert.ToInt32(SectorList.Items[i].Value)); AdminList.DataTextField = "AdmName"; AdminList.DataValueField = "AdmID"; AdminList.DataBind(); } } } } HiddenSector.Value = "0"; } } }
private void OpenSectorList(object sender, EventArgs e) { var form = new SectorList(); form.ShowDialog(); }