Ejemplo n.º 1
0
 private void unpaidTile_Click(object sender, EventArgs e)
 {
     try
     {
         CGIGPfrm frm = new CGIGPfrm();
         if (GigSpace.Client.MyAccount.GIGP > 3)
         {
             frm.integerInput1.MaxValue = GigSpace.Client.MyAccount.GIGP - 1;
             frm.ShowDialog();
             if (frm.Done && frm.textBoxX2.Text.Length > 0)
             {
                 GigSpace.SetSTAT("Convertion des points...");
                 if (GigSpace.Client.ConvertGIGP(frm.integerInput1.Value, frm.textBoxX2.Text))
                 {
                     GigSpace.Client.MyAccount = GigSpace.Client.GetUserInfo(GigSpace.Client.MyAccount.Username);
                     LoadCtrl();
                     MessageBoxEx.Show("Points transfèrè au jeu avec succès", "GIGP", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
                 else
                 {
                     MessageBoxEx.Show("Transfert échouè", "GIGP", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
             }
         }
         else
         {
             MessageBoxEx.Show("Solde insuffisant", "GIGP", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         GigSpace.SetSTAT("Terminé");
     }
     catch (Exception ex)
     {
         GigSpace.LogError(ex);
     }
 }
Ejemplo n.º 2
0
 public void Init()
 {
     try
     {
         itemPanel1.Items.Clear();
         int i = 0;
         GigSpace.SetSTAT("Recherche des messages...");
         foreach (GigMessage msg in GigSpace.Client.GetMessages())
         {
             i++;
             ButtonItem btn = new ButtonItem();
             btn.Image       = GIG_CLIENT.Properties.Resources.e_mail;
             btn.Text        = msg.Sender + " : " + msg.Message;
             btn.ButtonStyle = eButtonStyle.ImageAndText;
             btn.Name        = msg.Sender + i.ToString();
             btn.Tag         = msg;
             btn.Click      += new EventHandler(btn_Click);
             itemPanel1.Items.Add(btn);
         }
         GigSpace.SetSTAT("Terminé");
     }
     catch
     {
     }
 }
Ejemplo n.º 3
0
 public void Init()
 {
     try
     {
         GigSpace.SetSTAT("Liste d'amis...");
         itemPanel1.Items.Clear();
         foreach (string friend in GigSpace.Client.MyAccount.Friends)
         {
             if (friend.Length > 3)
             {
                 ButtonItem item = new ButtonItem();
                 item.Image       = GIG_CLIENT.Properties.Resources.my_friends;
                 item.Text        = friend;
                 item.Name        = friend;
                 item.ButtonStyle = eButtonStyle.ImageAndText;
                 item.Click      += new EventHandler(item_Click);
                 itemPanel1.Items.Add(item);
             }
         }
     }
     catch (Exception ex)
     {
         GigSpace.LogError(ex);
     }
 }
Ejemplo n.º 4
0
        private void buttonX1_Click(object sender, EventArgs e)
        {
            try
            {
                if (textBoxX1.Text.Length > 0)
                {
                    GigSpace.SetSTAT("Recherche des utilisateurs (" + textBoxX1.Text + ")...");
                    Dictionary <string, string> u = GigSpace.Client.FindUser(textBoxX1.Text);
                    itemPanel2.Items.Clear();
                    GigSpace.SetSTAT(u.Count.ToString() + " utilisateur(s) trouvé(s)");
                    foreach (KeyValuePair <string, string> user in u)
                    {
                        ButtonItem item = new ButtonItem();
                        item.Image       = GIG_CLIENT.Properties.Resources.user;
                        item.Text        = user.Key + "   Nom : " + user.Value;
                        item.Name        = user.Key;
                        item.ButtonStyle = eButtonStyle.ImageAndText;
                        item.Click      += new EventHandler(item1_Click);
                        itemPanel2.Items.Add(item);
                    }

                    this.Refresh();
                }
            }
            catch (Exception ex)
            {
                GigSpace.LogError(ex);
            }
        }
Ejemplo n.º 5
0
        private void buttonX1_Click(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(textBoxX1.Text) || string.IsNullOrEmpty(textBoxX2.Text) || (textBoxX1.Text + textBoxX2.Text).Contains("&") || (textBoxX1.Text + textBoxX2.Text).Contains("=") || (textBoxX1.Text + textBoxX2.Text).Contains(".") || (textBoxX1.Text + textBoxX2.Text).Contains("?") && GigSpace.Client.MyAccount.Friends.Contains(textBoxX1.Text))
                {
                    MessageBoxEx.Show("Enterer un message et un nom d'utilisateur valides", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    GigSpace.SetSTAT("Envoi en cours...");
                    if (GigSpace.Client.SendMessage(GigSpace.Client.MyAccount.Username, textBoxX1.Text, textBoxX2.Text))
                    {
                        MessageBoxEx.Show("Envoyé!", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBoxEx.Show("échoué : " + GigSpace.Client.ErrorMSG, "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }

                    GigSpace.SetSTAT("Terminé");
                }
            }
            catch
            {
            }
            finally
            {
                this.Close();
            }
        }
Ejemplo n.º 6
0
        public void Init()
        {
            try{
                itemPanel1.Items.Clear();
                itemPanel2.Items.Clear();
                itemPanel3.Items.Clear();
                itemPanel4.Items.Clear();
                foreach (GIGNewsEntry news in GigSpace.Client.GetNews())
                {
                    LabelItem it = new LabelItem();
                    it.Name = news.Name;
                    it.Text = news.Name + "  :  " + news.Content;
                    itemPanel3.Items.Add(it);
                }
                GigSpace.SetSTAT("Recherche des informations...");
                CommunityInfo ci = GigSpace.Client.GetCommunityInfo();
                GigSpace.SetSTAT("Informations trouvé...");
                GigSpace.Connected = ci.NumberPlayers;


                GigSpace.SetCON(ci.NumberPlayers);
                foreach (GigServer sv in ci.Servers)
                {
                    LabelItem it = new LabelItem();
                    it.Name = sv.Name;
                    it.Text = sv.Name + "  :   (" + sv.EP.ToString() + ")";
                    itemPanel4.Items.Add(it);
                }
                int i = 0;
                foreach (string s in ci.TopTenPlayers)
                {
                    i++;
                    LabelItem it = new LabelItem();
                    it.Name = s;
                    it.Text = i.ToString() + ". " + s;
                    itemPanel1.Items.Add(it);
                }
                i = 0;
                foreach (string s in ci.TopTenRich)
                {
                    i++;
                    LabelItem it = new LabelItem();
                    it.Name = s;
                    it.Text = i.ToString() + ". " + s;
                    itemPanel2.Items.Add(it);
                }
            }
            catch (Exception ex)
            {
                GigSpace.LogError(ex);
            }
        }
Ejemplo n.º 7
0
        private void Home_Shown(object sender, EventArgs e)
        {
            try
            {
                GigSpace.CommunityControl.Init();
                GigSpace.SetSTAT("Prêt");
                ShowPanel(GigSpace.HomeControl);

                GPlayer.Welcome();
            }
            catch
            {
            }
        }
Ejemplo n.º 8
0
        public void Init()
        {
            try
            {
                messagesListView.Items.Clear();

                GigSpace.SetSTAT("Recherche des transactions...");
                foreach (GigTransaction t in GigSpace.Client.GetTransactions())
                {
                    AddTRANS(t);
                }
                GigSpace.SetSTAT("Terminé");
            }
            catch
            {
            }
        }
Ejemplo n.º 9
0
 public void LoadCtrl()
 {
     try
     {
         GigSpace.SetSTAT("Recherche de votre solde...");
         GigSpace.Client.MyAccount = GigSpace.Client.GetUserInfo(GigSpace.Client.MyAccount.Username);
         GigSpace.SetSTAT("Terminé");
         labelX2.Text = GigSpace.Client.MyAccount.GIGP.ToString();
         if (GigSpace.Client.MyAccount.GIGP > 10)
         {
             labelX2.ForeColor = Color.LimeGreen;
         }
         else
         {
             labelX2.ForeColor = Color.Red;
         }
     }
     catch
     {
     }
 }
Ejemplo n.º 10
0
        // Init
        public void Init()
        {
            try
            {
                messagesListView.Items.Clear();
                GigSpace.SetSTAT("Recherche des commandes...");


                foreach (GigCommand cmd in GigSpace.Client.GetMyCommands())
                {
                    AddCMD(cmd);
                }


                GigSpace.SetSTAT("Recherche terminé");
            }
            catch (Exception ex)
            {
                GigSpace.LogError(ex);
            }
        }
Ejemplo n.º 11
0
        public void SetProfileInfo(GigUser gigu)
        {
            try
            {
                if (gigu.Username == GigSpace.Client.MyAccount.Username)
                {
                    GigSpace.SetSTAT("Recherche de votre infos...");
                    GigSpace.Client.MyAccount = GigSpace.Client.GetUserInfo(GigSpace.Client.MyAccount.Username);
                    GigSpace.SetSTAT("Terminé");
                }
                nlist.Items.Clear();
                flist.Items.Clear();
                vlist.Items.Clear();
                if (gigu.Username == GigSpace.Client.MyAccount.Username)
                {
                    Notificationtab.Visible = true;
                    foreach (string not in GigSpace.Client.GetNotifications())
                    {
                        nlist.AddItem(not);
                    }

                    superTabItem3.Visible = true;
                    buttonItem4.Visible   = false;
                }
                else
                {
                    Notificationtab.Visible = false;
                    nlist.Items.Clear();
                    superTabItem3.Visible = false;
                    buttonItem4.Visible   = true;
                }

                unlb.Text = gigu.Username;
                nlb.Text  = gigu.Name;
                elb.Text  = gigu.Email;
                rlb.Text  = gigu.Role.ToString();
                dlb.Text  = gigu.RegistrationDate.ToString();

                foreach (string friend in gigu.Friends)
                {
                    if (friend.Length > 3)
                    {
                        ButtonItem item = new ButtonItem();
                        item.Image       = GIG_CLIENT.Properties.Resources.my_friends;
                        item.Text        = friend;
                        item.Name        = friend;
                        item.ButtonStyle = eButtonStyle.ImageAndText;
                        item.Click      += new EventHandler(item_Click);
                        flist.Items.Add(item);
                    }
                }

                gtaunlb.Text = gigu.GTAUsername;
                gigplb.Text  = gigu.GIGP.ToString();
                vipgta.Text  = gigu.VIP.ToString();
                foreach (Car f in gigu.Cars)
                {
                    vlist.AddItem(f.Name);
                }


                // Load Calender
                calendarView1.CalendarModel.Appointments.Clear();
                XmlDocument doc = new XmlDocument();
                doc.Load(Application.StartupPath + @"\Data\Calender.dat");
                foreach (XmlElement el in doc.DocumentElement.ChildNodes)
                {
                    DateTime startDate = DateTime.Parse(el.GetAttribute("sd"));
                    DateTime endDate   = DateTime.Parse(el.GetAttribute("ed"));

                    if (calendarView1.DateSelectionStart.HasValue &&
                        calendarView1.DateSelectionEnd.HasValue)
                    {
                        startDate = calendarView1.DateSelectionStart.Value;
                        endDate   = calendarView1.DateSelectionEnd.Value;
                    }

                    Appointment ap = AddNewAppointment(startDate, endDate, el.GetAttribute("desc"), el.GetAttribute("subject"), el.GetAttribute("tooltip"));

                    // Make sure the appointment is visible

                    calendarView1.EnsureVisible(ap);
                }
            }
            catch
            {
            }
        }
Ejemplo n.º 12
0
        public void Init()
        {
            try
            {
                GigSpace.SetSTAT("Recherche des articles...");
                itemPanel1.Items.Clear();
                itemPanel2.Items.Clear();
                itemPanel3.Items.Clear();
                foreach (GigVehicle c in GigSpace.Client.GetVehicles())
                {
                    ButtonItem b = new ButtonItem();
                    if (File.Exists(Application.StartupPath + @"\CARS\Vehicle_" + c.Model + ".jpg"))
                    {
                        b.Image = new Bitmap(Application.StartupPath + @"\CARS\Vehicle_" + c.Model + ".jpg");
                    }

                    if (c.Price <= GigSpace.Client.MyAccount.GIGP)
                    {
                        b.ForeColor = Color.LimeGreen;
                    }
                    else
                    {
                        b.ForeColor = Color.Red;
                    }
                    b.ButtonStyle = eButtonStyle.ImageAndText;
                    b.Text        = c.ID.ToString() + ". " + c.Name;
                    b.Name        = c.ID.ToString();
                    b.Tag         = c;
                    b.Click      += new EventHandler(b_Click);
                    itemPanel1.Items.Add(b);
                }
                foreach (GigHouse h in GigSpace.Client.GetHouses())
                {
                    ButtonItem b = new ButtonItem();
                    b.Text = h.ID.ToString() + ". " + h.Name.Replace("?", "è");

                    if (h.Price <= GigSpace.Client.MyAccount.GIGP)
                    {
                        b.ForeColor = Color.LimeGreen;
                    }
                    else
                    {
                        b.ForeColor = Color.Red;
                    }
                    b.Name   = h.ID.ToString();
                    b.Tag    = h;
                    b.Click += new EventHandler(h_Click);
                    itemPanel2.Items.Add(b);
                }

                foreach (GigWeapon w in GigSpace.Client.GetWeapons())
                {
                    ButtonItem b = new ButtonItem();
                    if (File.Exists(Application.StartupPath + @"\WEAPONS\" + w.ID + ".gif"))
                    {
                        b.Image = new Bitmap(Application.StartupPath + @"\WEAPONS\" + w.ID + ".gif");
                    }
                    b.Name        = w.ID.ToString();
                    b.ButtonStyle = eButtonStyle.ImageAndText;
                    if (w.Price <= GigSpace.Client.MyAccount.GIGP)
                    {
                        b.ForeColor = Color.LimeGreen;
                    }
                    else
                    {
                        b.ForeColor = Color.Red;
                    }

                    b.Text   = w.ID.ToString() + ". " + w.Name;
                    b.Tag    = w;
                    b.Click += new EventHandler(w_Click);
                    itemPanel3.Items.Add(b);
                    GigSpace.SetSTAT("Terminé");
                }
            }
            catch
            {
            }
        }