public ucFelhasznalo(int id)
 {
     InitializeComponent();
     if (id != 0)
     {
         data = new Database.MysqlMessage();
         User = data.MysqlFelhasznaloData(id);
         data = null;
     }
     else
     {
         User = Globals.User;
     }
     Loading();
     Globals.UpdateHistory();
 }
Exemple #2
0
        private void Loading()
        {
            data     = new Database.MysqlMessage();
            Messages = data.MysqlUserMessages();
            Style MessageStackLabel = Application.Current.FindResource("MessageStackLabel") as Style;
            Style ListStackPanel    = Application.Current.FindResource("ListStackPanel") as Style;
            Style ButtonsStyle      = Application.Current.FindResource("Buttons_X") as Style;

            rendezes(Messages);

            for (int i = 0; i < Messages.Count; i++)
            {
                StackPanel panel = new StackPanel();
                panel.Orientation = Orientation.Horizontal;
                panel.Margin      = new Thickness(0, 0, 0, 2);
                panel.Height      = 48;
                panel.Width       = 793;
                panel.MouseDown  += new MouseButtonEventHandler(dpMouse_Click);
                panel.Uid         = i.ToString();

                Label Info = new Label();
                if (Messages[i].NEWbl)
                {
                    Info.Content = Messages[i].NEWstr;
                    Info.Style   = MessageStackLabel;
                }
                if (Messages[i].BlVissza)
                {
                    Info.Content = Messages[i].StrVissza;
                    Info.Style   = MessageStackLabel;
                }
                if (!Messages[i].NEWbl && !Messages[i].BlVissza)
                {
                    Info.Content = "Lezárt!";
                    Info.Style   = MessageStackLabel;
                }
                if (Messages[i].NEWbl && Messages[i].felado_id == Globals.User.member_id && !Messages[i].BlVissza)
                {
                    Info.Content = "Foglalási kérelem!";
                    Info.Style   = MessageStackLabel;
                }
                Info.Width = 120;

                Label Felado = new Label();
                Felado.Content = "Feladó: " + Messages[i].felado_nev;
                Felado.Style   = MessageStackLabel;
                Felado.Width   = 247;

                Label Targy = new Label();
                if (Messages[i].device_id != 0)
                {
                    Targy.Content = "Tárgy: Szállitó bérlés!";
                }
                else if (Messages[i].yacht_id != 0)
                {
                    Targy.Content = "Tárgy: Yacht bérlés";
                }
                Targy.Style = MessageStackLabel;
                Targy.Width = 180;

                Label Kelte = new Label();
                Kelte.Content = "Kelt.: " + Messages[i].keletkezett.ToString();
                Kelte.Style   = MessageStackLabel;
                Kelte.Width   = 200;

                Button X = new Button();
                X.Height  = 20;
                X.Width   = 20;
                X.Uid     = Messages[i].uzenet_id.ToString();
                X.Content = "X";
                X.Style   = ButtonsStyle;
                X.Click  += new RoutedEventHandler(Delete_Click);

                panel.Children.Add(Info);
                panel.Children.Add(Felado);
                panel.Children.Add(Targy);
                panel.Children.Add(Kelte);
                panel.Children.Add(X);

                panel.Style = ListStackPanel;

                spList.Children.Add(panel);
            }
        }
        public ucBerbeadott()
        {
            InitializeComponent();
            Globals.UpdateHistory();
            Style MenuStackLabel = Application.Current.FindResource("MenuStackLabel") as Style;
            Style ListStackPanel = Application.Current.FindResource("ListStackPanel") as Style;

            data     = new Database.MysqlMessage();
            Messages = data.MysqlUserMessages();

            for (int i = 0; i < Messages.Count; i++)
            { // ha a címzettid=jelenlegi user id vel, és el van fogadva és yachtot bérelt
                if (Messages[i].cimzett_id == Globals.User.member_id && Messages[i].elfogadvabl && Messages[i].yacht_id > 0)
                {
                    StackPanel st = new StackPanel();
                    st.Orientation = Orientation.Horizontal;
                    st.Margin      = new Thickness(0, 0, 0, 2);
                    st.Height      = 53;
                    st.Background  = Globals.MainTheme.hatter;
                    st.Style       = ListStackPanel;
                    st.Uid         = i.ToString();
                    st.MouseDown  += St_MouseDown;

                    StackPanel panel1 = new StackPanel();
                    panel1.Width = 220;
                    StackPanel panel2 = new StackPanel();

                    Label Kinek  = new Label();
                    Label Mit    = new Label();
                    Label Mettol = new Label();
                    Label Meddig = new Label();

                    Kinek.Style  = MenuStackLabel;
                    Mit.Style    = MenuStackLabel;
                    Mettol.Style = MenuStackLabel;
                    Meddig.Style = MenuStackLabel;

                    Kinek.Content  = "Bérlő neve: " + Messages[i].felado_nev;
                    Kinek.Height   = 26.5;
                    Mit.Content    = "Yach neve: " + Messages[i].yacht_nev;
                    Mit.Height     = 26.5;
                    Mettol.Content = "Mettől: " + Messages[i].kezdete.ToLongDateString();
                    Mettol.Height  = 26.5;
                    Meddig.Content = "Meddig: " + Messages[i].vege.ToLongDateString();
                    Meddig.Height  = 26.5;

                    panel1.Children.Add(Kinek);
                    panel1.Children.Add(Mit);
                    panel2.Children.Add(Mettol);
                    panel2.Children.Add(Meddig);

                    st.Children.Add(panel1);
                    st.Children.Add(panel2);

                    stPanel1.Children.Add(st);
                } // ha a címzettid=jelenlegi user id vel, és el van fogadva és szállítóeszközt bérelt
                if (Messages[i].cimzett_id == Globals.User.member_id && Messages[i].elfogadvabl == true && Messages[i].device_id > 0)
                {
                    StackPanel st = new StackPanel();
                    st.Orientation = Orientation.Horizontal;
                    st.Margin      = new Thickness(0, 0, 0, 2);
                    st.Height      = 53;
                    st.Background  = Globals.MainTheme.hatter;
                    st.Style       = ListStackPanel;
                    st.Uid         = i.ToString();
                    st.MouseDown  += St_MouseDown;

                    StackPanel panel1 = new StackPanel();
                    panel1.Width = 220;
                    StackPanel panel2 = new StackPanel();

                    Label Kinek  = new Label();
                    Label Mit    = new Label();
                    Label Mettol = new Label();
                    Label Meddig = new Label();

                    Kinek.Style  = MenuStackLabel;
                    Mit.Style    = MenuStackLabel;
                    Mettol.Style = MenuStackLabel;
                    Meddig.Style = MenuStackLabel;

                    Kinek.Content  = "Bérlő neve: " + Messages[i].felado_nev;
                    Kinek.Height   = 26.5;
                    Mit.Content    = "Szállitó ID: " + Messages[i].device_id;
                    Mit.Height     = 26.5;
                    Mettol.Content = "Mettől: " + Messages[i].kezdete.ToLongDateString();
                    Mettol.Height  = 26.5;
                    Meddig.Content = "Meddig: " + Messages[i].vege.ToLongDateString();
                    Meddig.Height  = 26.5;

                    panel1.Children.Add(Kinek);
                    panel1.Children.Add(Mit);
                    panel2.Children.Add(Mettol);
                    panel2.Children.Add(Meddig);

                    st.Children.Add(panel1);
                    st.Children.Add(panel2);

                    stPanel2.Children.Add(st);
                }
            }
        }
        private void Loading()
        {
            data     = new Database.MysqlMessage();
            Messages = data.MysqlUserNewMessages();
            Style MessageStackMiniLabel = Application.Current.FindResource("MessageStackMiniLabel") as Style;
            Style ListStackPanel        = Application.Current.FindResource("ListStackPanel") as Style;

            for (int i = 0; i < Messages.Count; i++)
            {
                StackPanel panel = new StackPanel();
                panel.Orientation = Orientation.Horizontal;
                panel.Margin      = new Thickness(0, 0, 0, 1);
                panel.Height      = 29;
                panel.Width       = 396.5;
                panel.MouseDown  += dpMouse_Click;
                panel.Uid         = i.ToString();

                Label Felado = new Label();
                Felado.Content = "Feladó: " + Messages[i].felado_nev;
                Felado.Style   = MessageStackMiniLabel;
                Felado.Width   = 206.5;

                Label Targy = new Label();
                if (Messages[i].device_id != 0)
                {
                    Targy.Content = "Tárgy: Szállitó bérlés!";
                }
                else if (Messages[i].yacht_id != 0)
                {
                    Targy.Content = "Tárgy: Yacht bérlés";
                }
                Targy.Style = MessageStackMiniLabel;
                Targy.Width = 110;

                Label Vissza = new Label();
                if (Messages[i].BlVissza)
                {
                    Vissza.Content = "Visszajelzés!";
                }
                Vissza.Style = MessageStackMiniLabel;
                Vissza.Width = 70;

                panel.Children.Add(Felado);
                panel.Children.Add(Targy);
                panel.Children.Add(Vissza);

                panel.Style = ListStackPanel;

                spList.Children.Add(panel);
            }

            if (Messages.Count == 0)
            {
                Label nincs = new Label();
                nincs.Content = "Nincs új üzenet";
                nincs.Width   = 100;
                nincs.Height  = 20;
                nincs.HorizontalContentAlignment = HorizontalAlignment.Center;
                nincs.VerticalContentAlignment   = VerticalAlignment.Center;
                nincs.Margin  = new Thickness(143, 66, 153, 0);
                nincs.Padding = new Thickness(0);
                nincs.Style   = MessageStackMiniLabel;

                spList.Children.Add(nincs);
            }
        }