//CONSTRUCTOR
        public ExportViewModel()
        {
            //Initialize combo boxes
            int MinYear = 2018, MaxYear = DateTime.Now.Year;

            for (int i = 1; i <= 53; i++)
            {
                FromWeek.Add(i);
            }
            for (int i = MinYear; i <= MaxYear; i++)
            {
                FromYear.Add(i);
            }

            for (int i = 1; i <= 53; i++)
            {
                ToWeek.Add(i);
            }
            for (int i = MinYear; i <= MaxYear; i++)
            {
                ToYear.Add(i);
            }

            // Initalize default values now
            // Instantiate a new calender based on the danish culture.
            CultureInfo culInfo = new CultureInfo("da-DK");
            Calendar    cal     = culInfo.Calendar;

            // Get the current weeknumber based on the danish calender and current time.
            int weekNumber = cal.GetWeekOfYear(DateTime.Now,
                                               DateTimeFormatInfo.CurrentInfo.CalendarWeekRule,
                                               DateTimeFormatInfo.CurrentInfo.FirstDayOfWeek);

            SelectedFromWeek = weekNumber;
            SelectedToWeek   = weekNumber;

            SelectedFromYear = DateTime.Now.Year;
            SelectedToYear   = DateTime.Now.Year;

            //Get outputlocation
            FilePath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);

            //Find file name
            UpdateFileName();
        }
        public override int GetHashCode()
        {
            var hash = HashSeed;

            hash = hash * HashFactor + typeof(AlbumListActivityDelegate <TImageType>).GetHashCode();

            hash = hash * HashFactor + AlbumListType.GetHashCode();

            if (Size != null)
            {
                hash = hash * HashFactor + Size.GetHashCode();
            }

            if (Offset != null)
            {
                hash = hash * HashFactor + Offset.GetHashCode();
            }

            if (FromYear != null)
            {
                hash = hash * HashFactor + FromYear.GetHashCode();
            }

            if (ToYear != null)
            {
                hash = hash * HashFactor + ToYear.GetHashCode();
            }

            if (Genre != null)
            {
                hash = hash * HashFactor + Genre.GetHashCode();
            }

            if (MusicFolderId != null)
            {
                hash = hash * HashFactor + MusicFolderId.GetHashCode();
            }

            return(hash);
        }
Exemple #3
0
        private void BindInitialValues()
        {
            ddPrjGroup.DataSource     = ProjectGroup.GetProjectGroups();
            ddPrjGroup.DataTextField  = "Title";
            ddPrjGroup.DataValueField = "ProjectGroupId";
            ddPrjGroup.DataBind();
            ddPrjGroup.Items.Insert(0, new ListItem(LocRM.GetString("AllFem"), "0"));
            ddPrjGroup.Items.Add(new ListItem(LocRM.GetString("tCustom"), "-1"));
            switch (ProjectListType)
            {
            case "All":
                if (ddPrjGroup.Items.FindByValue("0") != null)
                {
                    ddPrjGroup.SelectedValue = "0";
                }
                break;

            case "Custom":
                if (ddPrjGroup.Items.FindByValue("-1") != null)
                {
                    ddPrjGroup.SelectedValue = "-1";
                }
                break;

            case "Portfolio":
                if (ddPrjGroup.Items.FindByValue(ProjectListData) != null)
                {
                    ddPrjGroup.SelectedValue = ProjectListData;
                }
                break;
            }


            DataTable dt = new DataTable();

            dt.Columns.Add(new DataColumn("Id", typeof(int)));
            dt.Columns.Add(new DataColumn("Name", typeof(string)));

            dt.Rows.Add(new object[] { 1, LocRM.GetString("tWeekYear") });
            dt.Rows.Add(new object[] { 2, LocRM.GetString("tMonthQuarterYear") });
            dt.Rows.Add(new object[] { 3, LocRM.GetString("tQuarterYear") });
            dt.Rows.Add(new object[] { 4, LocRM.GetString("tYear") });
            dt.Rows.Add(new object[] { 5, LocRM.GetString("tTotalSum") });

            ddFinanceType.DataSource     = dt;
            ddFinanceType.DataTextField  = "Name";
            ddFinanceType.DataValueField = "Id";
            ddFinanceType.DataBind();
            ddFinanceType.SelectedValue = FinanceType;

            DataTable dt1 = new DataTable();

            dt1.Columns.Add(new DataColumn("Id", typeof(int)));
            dt1.Columns.Add(new DataColumn("Name", typeof(string)));
            foreach (BasePlanSlot bps in BasePlanSlot.List())
            {
                DataRow dr = dt1.NewRow();
                dr["Id"]   = bps.BasePlanSlotId;
                dr["Name"] = bps.Name;
                dt1.Rows.Add(dr);
            }
            dt1.Rows.Add(new object[] { "-1", LocRM.GetString("tFact") });
            dt1.Rows.Add(new object[] { "0", LocRM.GetString("tCurrent") });
            DataView dv = dt1.DefaultView;

            dv.Sort = "Id ASC";
            ddBasePlan1.DataSource     = dv;
            ddBasePlan1.DataTextField  = "Name";
            ddBasePlan1.DataValueField = "Id";
            ddBasePlan1.DataBind();
            ddBasePlan1.SelectedValue = BasePlan1.ToString();

            dt1.Rows.Add(new object[] { "-2", LocRM.GetString("tNotSelected") });
            dv      = dt1.DefaultView;
            dv.Sort = "Id ASC";
            ddBasePlan2.DataSource     = dv;
            ddBasePlan2.DataTextField  = "Name";
            ddBasePlan2.DataValueField = "Id";
            ddBasePlan2.DataBind();
            ddBasePlan2.SelectedValue = BasePlan2.ToString();

            tbFromYear.Text = FromYear.ToString();
            tbToYear.Text   = ToYear.ToString();


            ddGroupBy.Items.Clear();
            ddGroupBy.Items.Add(new ListItem(LocRM.GetString("tByProject"), "false"));
            ddGroupBy.Items.Add(new ListItem(LocRM.GetString("tByBusinessScore"), "true"));
            ddGroupBy.SelectedValue = Reverse.ToString().ToLower();
        }
Exemple #4
0
        public override bool Equals(object c)
        {
            SubgroupsOfAge subgroupsOfAge = (SubgroupsOfAge)c;

            return(FromYear.Equals(subgroupsOfAge.FromYear) && ToYear.Equals(subgroupsOfAge.ToYear));
        }