Esempio n. 1
0
        private void AddNote(ref tvShow[] data, ref byte index)
        {
            log log_add = new log();

            // add
            tvShow show = new tvShow();

            #region Ввод данных
            bool errInput = false;
            do
            {
                try
                {
                    errInput = false;

                    Console.WriteLine("Введите название тв-шоу");
                    show.name = Console.ReadLine();
                    Console.WriteLine("Введите Имя и фамилию ведущего");
                    show.announcer = Console.ReadLine();
                    Console.WriteLine("Введите рейтинг (0-5)");
                    show.raiting = Byte.Parse(Console.ReadLine());
                    Console.WriteLine("Введите рейтинг (И, А, Т)");
                    char type = Char.Parse(Console.ReadLine());
                    if (type == 'И')
                    {
                        show.type = typeOfShow.И;
                    }
                    else if (type == 'А')
                    {
                        show.type = typeOfShow.А;
                    }
                    else if (type == 'Т')
                    {
                        show.type = typeOfShow.Т;
                    }
                }
                catch
                {
                    Console.WriteLine("Введены неправильные данные");
                    errInput = true;
                }
            }while (errInput);

            #endregion

            int size = data.Length + 1;
            Array.Resize(ref data, size);
            data[size - 1] = show;

            // log
            dt                 = DateTime.Now;
            log_add.time       = dt;
            log_add.detailInfo = $"{show.name} | {show.announcer} | {show.raiting} | {show.type}";
            log_add.tEvent     = typeEvent.ADD;

            dataLog[index].time       = dt;
            dataLog[index].tEvent     = log_add.tEvent;
            dataLog[index].detailInfo = log_add.detailInfo;
        }
Esempio n. 2
0
        private void ChangeNote(tvShow[] data)
        {
            if (index == 50)
            {
                index = 0;
            }
            log log_add = new log();

            Console.WriteLine("Введите номер записи, которую хотите изменить");
            int numChange = Int32.Parse(Console.ReadLine());

            numChange--;

            log_add.oldDetailInfo        = $"{numChange++}. {data[numChange].name} | {data[numChange].announcer} | {data[numChange].raiting} | {data[numChange].type}";
            dataLog[index].oldDetailInfo = log_add.oldDetailInfo;

            Array.Clear(data, numChange, 1);
            tvShow show = new tvShow();

            #region Ввод данных
            Console.WriteLine("Введите название тв-шоу");
            show.name = Console.ReadLine();
            Console.WriteLine("Введите Имя и фамилию ведущего");
            show.announcer = Console.ReadLine();
            Console.WriteLine("Введите рейтинг");
            show.raiting = Byte.Parse(Console.ReadLine());
            Console.WriteLine("Введите рейтинг (И, А, Т)");
            show.type = Char.Parse(Console.ReadLine());
            #endregion
            data[numChange] = show;

            // log
            dt                 = DateTime.Now;
            log_add.time       = dt;
            log_add.detailInfo = $"{show.name} | {show.announcer} | {show.raiting} | {show.type}";
            log_add.tEvent     = typeEvent.UPDATE;

            dataLog[index].time       = dt;
            dataLog[index].tEvent     = log_add.tEvent;
            dataLog[index].detailInfo = log_add.detailInfo;
            index++;
        }
Esempio n. 3
0
        private void AddNote(ref tvShow[] data, ref byte index)
        {
            if (index == 50)
            {
                index = 0;
            }
            log log_add = new log();

            // add
            tvShow show = new tvShow();

            #region Ввод данных
            Console.WriteLine("Введите название тв-шоу");
            show.name = Console.ReadLine();
            Console.WriteLine("Введите Имя и фамилию ведущего");
            show.announcer = Console.ReadLine();
            Console.WriteLine("Введите рейтинг");
            show.raiting = Byte.Parse(Console.ReadLine());
            Console.WriteLine("Введите рейтинг (И, А, Т)");
            show.type = Char.Parse(Console.ReadLine());
            #endregion

            int size = data.Length + 1;
            Array.Resize(ref data, size);
            data[size - 1] = show;

            // log
            dt                 = DateTime.Now;
            log_add.time       = dt;
            log_add.detailInfo = $"{show.name} | {show.announcer} | {show.raiting} | {show.type}";
            log_add.tEvent     = typeEvent.ADD;

            dataLog[index].time       = dt;
            dataLog[index].tEvent     = log_add.tEvent;
            dataLog[index].detailInfo = log_add.detailInfo;
            index++;
        }
Esempio n. 4
0
        private void ChangeNote(tvShow[] data)
        {
            log log_add = new log();

            bool errNumChange = false;

            Console.WriteLine("Введите номер записи, которую хотите изменить");
            int numChange = 0;

            do
            {
                try
                {
                    errNumChange = false;
                    numChange    = Int32.Parse(Console.ReadLine());
                }
                catch
                {
                    Console.WriteLine("Введите корректно номер в списке");
                    errNumChange = true;
                }
            }while (errNumChange);
            numChange--;

            log_add.oldDetailInfo        = $"{numChange++}. {data[numChange].name} | {data[numChange].announcer} | {data[numChange].raiting} | {data[numChange].type}";
            dataLog[index].oldDetailInfo = log_add.oldDetailInfo;

            Array.Clear(data, numChange, 1);
            tvShow show = new tvShow();

            #region Ввод данных
            bool errInput = false;
            do
            {
                try
                {
                    errInput = false;

                    Console.WriteLine("Введите название тв-шоу");
                    show.name = Console.ReadLine();
                    Console.WriteLine("Введите Имя и фамилию ведущего");
                    show.announcer = Console.ReadLine();
                    Console.WriteLine("Введите рейтинг (0-5)");
                    show.raiting = Byte.Parse(Console.ReadLine());
                    Console.WriteLine("Введите рейтинг (И, А, Т)");
                    char type = Char.Parse(Console.ReadLine());
                    if (type == 'И')
                    {
                        show.type = typeOfShow.И;
                    }
                    else if (type == 'А')
                    {
                        show.type = typeOfShow.А;
                    }
                    else if (type == 'Т')
                    {
                        show.type = typeOfShow.Т;
                    }
                }
                catch
                {
                    Console.WriteLine("Введены неправильные данные");
                    errInput = true;
                }
            }while (errInput);
            #endregion
            data[numChange] = show;

            // log
            dt                 = DateTime.Now;
            log_add.time       = dt;
            log_add.detailInfo = $"{show.name} | {show.announcer} | {show.raiting} | {show.type}";
            log_add.tEvent     = typeEvent.UPDATE;

            dataLog[index].time       = dt;
            dataLog[index].tEvent     = log_add.tEvent;
            dataLog[index].detailInfo = log_add.detailInfo;
        }