예제 #1
0
        public егистрация()
        {
            InitializeComponent();
            ControlButton cb = new ControlButton();

            cb.CreateElements(this, mainG);
        }
예제 #2
0
        public ЗабылПароль()
        {
            InitializeComponent();
            ControlButton cb = new ControlButton();

            cb.CreateElements(this, mainG);
        }
예제 #3
0
        public Фильм(int ID)
        {
            InitializeComponent();
            //добавление данных о фильме на форму
            loginL.Content = CurrentUser.Login;
            mediaF.Play();
            mediaF.Pause();
            contentID = ID;
            string geners, countrys, directors, acthors;

            geners = countrys = directors = acthors = "";
            ControlButton cb = new ControlButton();

            cb.CreateElements(this, mainG);
            AddFromDB(ref geners, $"SELECT Наименование FROM Жанр WHERE КодЖанра = ", $"SELECT КодЖанра FROM ЖанрКонтента WHERE КодКонтента = {ID}", dB.GetConnection(), true);
            AddFromDB(ref countrys, $"SELECT Наименование FROM Страна WHERE КодСтраны = ", $"SELECT КодСтраны FROM СтраныКонтента WHERE КодКонтента = {ID}", dB.GetConnection(), true);
            AddFromDB(ref directors, $"SELECT Имя, Фамилия FROM Режиссёр WHERE КодРежиссёра = ", $"SELECT КодРежиссёра FROM РежиссёрыКонтента WHERE КодКонтента = {ID}", dB.GetConnection(), false);
            AddFromDB(ref acthors, $"SELECT Имя, Фамилия FROM Актёр WHERE КодАктёра = ", $"SELECT КодАктёра FROM АктёрыКонтента WHERE КодКонтента = {ID}", dB.GetConnection(), false);
            ContentTable ct = new ContentTable();

            dB.ExecuteReaderQuery($"SELECT * FROM Контент WHERE КодКонтента = {ID}", ct);
            for (int i = 0; i < ct.ID.Count; i++)
            {
                rentPrice            = Math.Round(ct.RentalPrice[i], 2);
                buyPrice             = Math.Round(ct.PurchasePrice[i], 2);
                poster               = new BitmapImage(new Uri(AppDomain.CurrentDomain.BaseDirectory + $@"\Images\{ct.Poster[i]}", UriKind.Absolute));
                posterI.Source       = poster;
                nameL.Content        = ct.ContentName[i];
                specificationL.Text += $"Рейтинг: {ct.Rating[i]}\nГод: {ct.Year[i]}\nПродолжительность: {ct.Duration[i]} мин.\nЖанр: {geners}\n" +
                                       $"Страна: {countrys}\nРежиссёр: {directors}\nАктёры: {acthors}\nСюжет: {ct.Story[i]}\nЦена покупки: {buyPrice} руб.\n" +
                                       $"Цена проката: {rentPrice} руб.\n";
            }
            List <string> strID = new List <string>();
            FileTable     ft    = new FileTable();
            ContentFile   cf    = new ContentFile();

            dB.ExecuteReaderQuery($"SELECT КодФайла FROM ФайлыКонтента WHERE КодКонтента = {ID}", cf);
            for (int i = 0; i < cf.DataID.Count; i++)
            {
                dB.ExecuteReaderQuery($"SELECT Ссылка FROM Файл WHERE КодФайла = {cf.DataID[i]}", ft);
                for (int j = 0; j < ft.Reference.Count; j++)
                {
                    seriesCB.Items.Add(ft.Reference[j].ToString());
                }
            }
            if (seriesCB.Items.Count > 0)
            {
                seriesCB.Text = seriesCB.Items[0].ToString();
                mediaUri      = new Uri(AppDomain.CurrentDomain.BaseDirectory + $@"\Films\{seriesCB.Items[0]}", UriKind.Absolute);
                mediaF.Source = mediaUri;
            }
            CommentTable commentT = new CommentTable();

            dB.ExecuteReaderQuery($"SELECT * FROM Отзыв WHERE КодКонтента = {ID}", commentT);
            for (int i = 0; i < commentT.ID.Count; i++)
            {
                CommentBlock.GetBlock(commentSP, commentT.Text[i], commentT.Login[i]);
            }
        }
예제 #4
0
        public Main()
        {
            InitializeComponent();
            ControlButton cb = new ControlButton();

            cb.CreateElements(this, mainG);
            loginL.Content = CurrentUser.Login;
        }
예제 #5
0
        public ЛичныйКабинет()
        {
            InitializeComponent();
            ControlButton cb = new ControlButton();

            cb.CreateElements(this, mainG);
            AddData();
        }
예제 #6
0
        public MainWindow()
        {
            InitializeComponent();
            AppDomain.CurrentDomain.SetData("DataDirectory", Environment.CurrentDirectory.Replace(@"\bin\Debug", ""));
            Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");
            //Добавление кнопок Закрыть/Свернуть
            ControlButton cb = new ControlButton();

            cb.CreateElements(this, mainG);
        }
예제 #7
0
        public Оплата(BitmapImage b, string n, double p, string type, int id)
        {
            InitializeComponent();
            //добавление данных о покупке
            contentID = id;
            this.type = type;
            ControlButton cb = new ControlButton();

            cb.CreateElements(this, mainG);
            posterI.Source = b;
            nameL.Text     = n;
            priceL.Text    = p.ToString();
        }