/// <summary> /// Вывод из таблицы с указанием нужной таблици /// </summary> /// <param name="nameTableBD"></param> static void VivodDateNiTable(string nameTableBD) { try { UserContainer bd = new UserContainer(); // UserContainerP bdPhone = new UserContainerP(); //UserContainer bd = new UserContainer().UserSet(); tempBD += "Содержимое БД \t\n"; // значь по умолчанию. // var users = bd.UserSet; if (nameTableBD == "UserSet") { // ссылка к таблице БД var users = bd.UserSet; } if (nameTableBD == "PhoneSet") { // другая ссылка к таблице БД Console.WriteLine("Подключение к др. БД"); // var usersP = bdPhone.PhoneSet; var usersP = bd.PhoneSet; foreach (Phone u in usersP) { tempBD += $"ID телефона:{u.Id} \t\n" + $"Название телефона:{u.NameT} \t\n" + $"Цена:{u.Price} \t\n" + $"Описание телефона:{u.Opisanie} \t\n"; } } else { Console.WriteLine("Подключение к БД Не удалось."); } } catch (Exception ex) { Console.WriteLine("Ошибка " + ex); } Console.WriteLine(tempBD); Console.ReadKey(true); Console.ReadKey(true); }
/// <summary> /// Добавление в базу Данных /// </summary> static void AddDateBD() { // обьект для подключения и работы с бд using (UserContainer bd = new UserContainer()) { // добавление новой строки в таблицу БД // bd.UserSet.Add(new User { Name = "Hec", Age = "25", Adress ="Rfpfym",PKI="1",Coment = "Первохах" } ); bd.UserSet.Add(new User { Name = "хрен gjl горой", Age = "15", Adress = "й3ч3", PKI = RandomPki(), Coment = "хах" }); // сохранение изменений в Бд bd.SaveChanges(); } }
/// <summary> /// Редактирование цены в таблице Phone /// </summary> static void RedaktirovaniePriceTablePhone(string prise) { using (UserContainer phone = new UserContainer()) {// обьект контекста для доступа к таблици. string tempLog = "ЛОГ СОбытия:"; // обьект для редактирования полей таблиц. Phone phonePrice = phone.PhoneSet.FirstOrDefault(); tempLog += $"Была цена = {phonePrice.Price.ToString()} Изменено на:{prise} \t\n "; // уст нужное значение. phonePrice.Price = prise; //принятие изменения и сохр знач. phone.SaveChanges(); Console.WriteLine(tempLog); } }
/// <summary> /// Вывод из БД Списка с товаром. /// </summary> static void VividPhoneInBd() { string teplListModel = "Список товара в наличии: \t\n"; using (UserContainer phone = new UserContainer()) { // обьект для работы с нужной таблицей в бд //UserContainerP userContainerP = new UserContainerP(); // получение списка var tablePhone = phone.PhoneSet.ToList(); foreach (var p in tablePhone) { teplListModel += $"Модель: {p.NameT}.Цена:{p.Price}.Описание:{p.Opisanie}\t\n"; } Console.WriteLine(teplListModel); Console.ReadKey(); } }
/// <summary> /// Добавление в БД с параметрами выбора таблиц /// </summary> /// <param name="nameTableBD"></param> static void AddDateBDInTable(string nameTableBD) { UserContainer bd = new UserContainer(); UserContainerP bdPone = new UserContainerP(); try { // проверка if (nameTableBD == "UserSet") { // добавление новой строки в таблицу БД // bd.UserSet.Add(new User { Name = "Hec", Age = "25", Adress ="Rfpfym",PKI="1",Coment = "Первохах" } ); bd.UserSet.Add(new User { Name = "dcwfw", Age = "10000", Adress = "vdfsrar", PKI = RandomPki(), Coment = "Ghjgstgete4v" }); } if (nameTableBD == "PhoneSet") { Console.WriteLine("Попытка подключения к БД PhoneSet"); // добавление новой строки в таблицу БД bd.PhoneSet.Add(new Phone { NameT = "Вторичный", Price = "2000", Opisanie = "Проверочное описание для теста базы №2" }); } else { Console.WriteLine("Что то пошло не так. \n Проверте правильность написания название БД"); } } catch (Exception ex) { Console.WriteLine("Что то пошло не так. \n" + ex); } // сохранение изменений в Бд bd.SaveChanges(); }
/// <summary> /// Вывод данных из БД /// </summary> static void VivodDateBD() { // создание обьекта контекста, для доступа using (UserContainer bd = new UserContainer()) { tempBD += "Содержимое БД \t\n"; // ссылка к таблице БД var users = bd.UserSet; // в цикле пройдем по таблицам БД foreach (User u in users) { tempBD += $"ID Клиента:{u.Id} \t\n" + $"Имя Клиента:{u.Name} \t\n" + $"Возраст Клиента:{u.Age} \t\n" + $"Адресс Клиента:{u.Adress} \t\n" + $"PKI Клиента:{u.PKI} \t\n" + $"Коментарии Клиента: {u.Coment}\t\n"; } Console.WriteLine(tempBD); Console.ReadKey(true); } }