コード例 #1
0
        /// <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);
        }
コード例 #2
0
        /// <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();
            }
        }
コード例 #3
0
        /// <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);
            }
        }
コード例 #4
0
        /// <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();
            }
        }
コード例 #5
0
        /// <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();
        }
コード例 #6
0
        /// <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);
            }
        }