Example #1
0
        /// <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;
 }
Example #3
0
        /// <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);
        }
Example #4
0
    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";
            }
        }
    }
Example #5
0
        private void OpenSectorList(object sender, EventArgs e)
        {
            var form = new SectorList();

            form.ShowDialog();
        }