Example #1
0
        /// <summary>
        /// lists the dates of available backups and returns selected DateTime ojbect
        /// </summary>
        /// <param name="restore"></param>
        /// <param name="maintPlan"></param>
        /// <returns></returns>
        public static DateTime GetDate(string dB, MaintenancePlan maintPlan)
        {
            DateTime date = new DateTime();

            string strIndex = "";
            int intIndex = 0;
            do
            {
                do
                {
                    strIndex = "";
                    Console.WriteLine(dB);
                    Console.WriteLine(CreateIndexedString(maintPlan.Dates()));

                    strIndex = Console.ReadLine();

                    if (strIndex == "")
                    {
                        intIndex = maintPlan.Dates().Count - 1;
                        strIndex = intIndex.ToString();
                        intIndex = 0;
                    }
                } while (!Int32.TryParse(strIndex, out intIndex));
                intIndex = Convert.ToInt32(strIndex);
            } while (intIndex > maintPlan.Dates().Count());
            date = maintPlan.Dates()[intIndex];

            return date;
        }