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; }
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++; }
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++; }
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; }