예제 #1
0
파일: Form1.cs 프로젝트: 1m8o5s/AMP8
        public Form1(int id, int rank)
        {
            multi_s   = 0;
            multi_c   = 0;
            user_id   = id;
            user_rank = rank;
            InitializeComponent();
            //materialLabel2.Text = user_id.ToString();
            MoneyHandler handler = delegate(int money)
            {
                materialLabel1.Text = '$' + money.ToString();
            };
            Converter           convertGrivnas      = money_ => money_ * 28;
            MaterialSkinManager materialSkinManager = MaterialSkinManager.Instance;

            materialSkinManager.AddFormToManage(this);
            materialSkinManager.Theme       = MaterialSkinManager.Themes.LIGHT;
            materialSkinManager.ColorScheme = new ColorScheme(
                Primary.Grey50, Primary.Grey900, Primary.Grey500, Accent.DeepOrange200, TextShade.BLACK);
            materialTabControl1.SelectedIndex = 1;
            handler.Invoke(convertGrivnas(2000));
            switch (rank)
            {
            case 1:
                button4.Show();
                button5.Hide();
                VisitorContext vc           = new VisitorContext();
                var            current_user = vc.Visitors.Find(id);
                materialLabel14.Text = current_user.Login;
                //pictureBox18.Load(current_user.profileImage);
                materialLabel15.Text = "Відвідувач";
                break;

            case 2:
                SingerContext sc            = new SingerContext();
                var           current_user1 = sc.Singers.Find(id);
                materialLabel14.Text = current_user1.Login;
                //pictureBox18.Load(current_user1.profileImage);
                materialLabel15.Text = "Співак";
                break;

            case 3:
                button4.Show();
                button5.Show();
                ManagerContext mc = new ManagerContext();

                var current_user2 = mc.Managers.Find(id);
                materialLabel14.Text = current_user2.Login;
                //pictureBox18.Load(current_user2.profileImage);
                materialLabel15.Text = "Менеджер";
                break;
            }
            //ImageList imageList = new ImageList();

            // tableLayoutPanel1.
        }
예제 #2
0
파일: Form1.cs 프로젝트: 1m8o5s/AMP8
        private void materialFlatButton1_Click(object sender, EventArgs e)
        {
            ConcertContext cc      = new ConcertContext();
            var            concert = cc.Concerts.Find(multi_c * 3 + 2);
            VisitorContext vc      = new VisitorContext();
            var            visitor = vc.Visitors.Find(user_id);

            concert.Visitors.Add(visitor);
            visitor.Concerts.Add(concert);
            vc.SaveChanges();
            cc.SaveChanges();
        }
예제 #3
0
파일: Form1.cs 프로젝트: 1m8o5s/AMP8
        private void materialFlatButton3_Click(object sender, EventArgs e)
        {
            materialLabel2.Text = multi_c.ToString();
            ConcertContext cc      = new ConcertContext();
            var            concert = cc.Concerts.Find(multi_c * 3 + 1);
            var            g       = concert.Name;
            VisitorContext vc      = new VisitorContext();
            var            visitor = vc.Visitors.Find(user_id);

            visitor.BuyTicket(ref concert);
            var f = visitor.Login;

            //Visitor vs = new Visitor();
            //vs.cardNumber = visitor.cardNumber;
            //vs.CurrentSum = visitor.CurrentSum;
            //vs.Id = visitor.Id;
            //vs.Login = visitor.Login;
            //vs.Password = visitor.Password;
            //vs.phoneNumber = visitor.phoneNumber;
            //vs.profileImage = visitor.profileImage;
            //vs.rank = visitor.rank;
            //vs.Concerts = visitor.Concerts;
            //Concert cnc = new Concert();
            //cnc.Date = concert.Date;
            //cnc.Id = concert.Id;
            //cnc.Manager = concert.Manager;
            //cnc.Name = concert.Name;
            //cnc.Place = concert.Place;
            //cnc.Singers = concert.Singers;
            //cnc.TicketPrice = concert.TicketPrice;
            //cnc.Tickets = concert.Tickets;
            //cnc.Visitors = concert.Visitors;
            //cnc.WallPaper = concert.WallPaper;
            cc.Entry(concert).State = EntityState.Modified;
            vc.Entry(visitor).State = EntityState.Modified;
            //visitor.Concerts.Add(concert);
            concert.Visitors.Add(visitor);

            vc.SaveChanges();
            cc.SaveChanges();
        }
예제 #4
0
        private void button1_Click_1(object sender, EventArgs e)
        {
            var login        = textBox1.Text;
            var password     = maskedTextBox1.Text;
            var cpassword    = maskedTextBox2.Text;
            var phone_number = maskedTextBox3.Text;
            var card_number  = maskedTextBox4.Text;
            var rank         = 1;

            if (materialRadioButton2.Checked)
            {
                rank = 2;
            }
            else if (materialRadioButton3.Checked)
            {
                rank = 3;
            }
            var FN        = openFileDialog1.FileName.Split('\\');
            var fileOfPic = "ProfileImages\\" + FN.Last();

            pictureBox1.Image.Save(fileOfPic); //"\\ProfileImages\\" +
            if (rank == 1)
            {
                VisitorContext vc      = new VisitorContext();
                Visitor        visitor = new Visitor();

                if (password == cpassword)
                {
                    visitor.Login        = login;
                    visitor.Password     = password;
                    visitor.phoneNumber  = phone_number;
                    visitor.cardNumber   = card_number;
                    visitor.rank         = rank;
                    visitor.profileImage = fileOfPic;
                    vc.Visitors.Add(visitor);
                    vc.SaveChanges();
                }
            }
            else if (rank == 2)
            {
                SingerContext sc     = new SingerContext();
                Singer        singer = new Singer();

                if (password == cpassword)
                {
                    singer.Login        = login;
                    singer.Password     = password;
                    singer.phoneNumber  = phone_number;
                    singer.cardNumber   = card_number;
                    singer.rank         = rank;
                    singer.profileImage = fileOfPic;
                    sc.Singers.Add(singer);
                    sc.SaveChanges();
                }
            }
            else
            {
                ManagerContext mc      = new ManagerContext();
                Manager        manager = new Manager();
                if (password == cpassword)
                {
                    manager.Login        = login;
                    manager.Password     = password;
                    manager.phoneNumber  = phone_number;
                    manager.cardNumber   = card_number;
                    manager.rank         = rank;
                    manager.profileImage = fileOfPic;
                    manager.Concerts     = null;
                    mc.Managers.Add(manager);
                    mc.SaveChanges();
                }
            }
        }
예제 #5
0
        private void button2_Click(object sender, EventArgs e)
        {
            bool complete = false;

            if (!complete)
            {
                using (VisitorContext vc = new VisitorContext())
                {
                    var Visitors = vc.Visitors.Where(p => p.Login == textBox3.Text);
                    if (Visitors.Count() > 0)
                    {
                        complete = true;
                        foreach (var v in Visitors)
                        {
                            if (v.Password == textBox2.Text)
                            {
                                Form1 form1 = new Form1(v.Id, 1);
                                form1.Show();
                                break;
                            }
                        }
                    }
                }
            }
            if (complete)
            {
                this.Hide();
            }
            else
            {
                using (SingerContext sc = new SingerContext())
                {
                    var Singers = sc.Singers.Where(p => p.Login == textBox3.Text);
                    if (Singers.Count() > 0)
                    {
                        complete = true;
                        foreach (var s in Singers)
                        {
                            if (s.Password == textBox2.Text)
                            {
                                Form1 form1 = new Form1(s.Id, 2);
                                form1.Show();
                                break;
                            }
                        }
                    }
                }
            }
            if (complete)
            {
                this.Hide();
            }
            else
            {
                using (ManagerContext mc = new ManagerContext())
                {
                    var Managers = mc.Managers.Where(p => p.Login == textBox3.Text);
                    if (Managers.Count() > 0)
                    {
                        complete = true;
                        foreach (var m in Managers)
                        {
                            if (m.Password == textBox2.Text)
                            {
                                Form1 form1 = new Form1(m.Id, 3);
                                form1.Show();
                                break;
                            }
                        }
                    }
                }
            }
            if (complete)
            {
                this.Hide();
            }
            else
            {
                button2.Text = "Net";
            }
        }