Ejemplo n.º 1
0
        public UsrEditFrm(GigUser u)
        {
            user = u;
            InitializeComponent();
            comboBoxEx1.SelectedItem = comboItem8;
            this.Text += u.Username;

            textBoxX2.Text = u.Email;
            textBoxX3.Text = u.Name;
            if (u.Role == GIGRoles.Utilisateur)
            {
                comboBoxEx1.SelectedItem = comboItem8;
            }
            else if (u.Role == GIGRoles.Moderateur)
            {
                comboBoxEx1.SelectedItem = comboItem9;
            }
            else if (u.Role == GIGRoles.Administrateur)
            {
                comboBoxEx1.SelectedItem = comboItem10;
            }
            else if (u.Role == GIGRoles.Directeur)
            {
                comboBoxEx1.SelectedItem = comboItem11;
            }
        }
Ejemplo n.º 2
0
 private void item_Click(object sender, EventArgs e)
 {
     try
     {
         ButtonItem btn = (ButtonItem)sender;
         GigUser    g   = GigSpace.Client.GetUserInfo(btn.Text);
         GigSpace.ShowUserInfo(g);
     }
     catch
     {
     }
 }
Ejemplo n.º 3
0
 public static void ShowUserInfo(GigUser u)
 {
     try
     {
         ProfileControl.SetProfileInfo(u);
         MainForm.ShowModalPanel(ProfileControl);
     }
     catch (Exception ex)
     {
         GigSpace.LogError(ex);
     }
 }
Ejemplo n.º 4
0
 private void item_Click(object sender, EventArgs e)
 {
     try
     {
         ButtonItem btn = (ButtonItem)sender;
         GigUser    g   = GigSpace.Client.GetUserInfo(btn.Text);
         GigSpace.ShowUserInfo(g);
     }
     catch (Exception ex)
     {
         GigSpace.LogError(ex);
     }
 }
Ejemplo n.º 5
0
 private void addMessageToList(GigUser cmd)
 {
     try
     {
         ListViewItem item = this.listViewEx1.Items.Add(new ListViewItem(cmd.Username.ToString()));
         item.Tag = cmd;
         item.SubItems.Add(cmd.Name);
         item.SubItems.Add(cmd.Email);
         item.SubItems.Add(cmd.Role.ToString());
         item.SubItems.Add(cmd.RegistrationDate.ToString());
     }
     catch (Exception ex)
     {
         //GigSpace.LogError(ex);
     }
 }
Ejemplo n.º 6
0
 private void buttonItem21_Click(object sender, EventArgs e)
 {
     try
     {
         GigUser u = usrCtrl1.GetSelectedUser();
         if (u != null)
         {
             if (Admins.admin.RemoveUsers(u.Username))
             {
                 MessageBoxEx.Show("Supprimé avec succès", "Utilisateurs", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
     }
     catch
     {
     }
 }
Ejemplo n.º 7
0
 public void AddCMD(GigUser cmd)
 {
     try
     {
         if (this.listViewEx1.InvokeRequired)
         {
             addMessageDelegate d = new addMessageDelegate(addMessageToList);
             listViewEx1.Invoke(d, cmd);
         }
         else
         {
             addMessageToList(cmd);
         }
     }
     catch (Exception ex)
     {
         //   GigSpace.LogError(ex);
     }
 }
Ejemplo n.º 8
0
        private void buttonItem16_Click(object sender, EventArgs e)
        {
            try
            {
                GigUser u = usrCtrl1.GetSelectedUser();
                if (u != null)
                {
                    CreateGtafrm frm = new CreateGtafrm();
                    frm.ShowDialog();

                    if (Admins.admin.CreateChar(u.Username, frm.textBoxX1.Text))
                    {
                        MessageBoxEx.Show("Crée avec succès", "Utilisateurs", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            catch
            {
            }
        }
Ejemplo n.º 9
0
 private void buttonItem4_Click(object sender, EventArgs e)
 {
     try{
         GigUser u = usrCtrl1.GetSelectedUser();
         if (u != null)
         {
             usrCtrl1.SetVisible(5);
             usrCtrl1.itemPanel4.Items.Clear();
             foreach (GFriendRequests g in Admins.admin.GetFriendRequests(u.Username))
             {
                 LabelItem l = new LabelItem();
                 l.Text = g.Friend;
                 usrCtrl1.itemPanel4.Items.Add(l);
             }
         }
     }
     catch
     {
     }
 }
Ejemplo n.º 10
0
 private void buttonItem24_Click(object sender, EventArgs e)
 {
     try
     {
         GigUser u = usrCtrl1.GetSelectedUser();
         if (u != null)
         {
             usrCtrl1.SetVisible(4);
             usrCtrl1.itemPanel3.Items.Clear();
             foreach (GLog g in Admins.admin.GetLogs(u.Username))
             {
                 LabelItem l = new LabelItem();
                 l.Text = u.Username + "@" + g.LogDate + ":  " + g.LogText;
                 usrCtrl1.itemPanel3.Items.Add(l);
             }
         }
     }
     catch
     {
     }
 }
Ejemplo n.º 11
0
 private void buttonItem26_Click(object sender, EventArgs e)
 {
     try
     {
         GigUser u = usrCtrl1.GetSelectedUser();
         if (u != null)
         {
             usrCtrl1.SetVisible(2);
             usrCtrl1.nlist.Items.Clear();
             foreach (string g in Admins.admin.GetFriends(u.Username))
             {
                 LabelItem l = new LabelItem();
                 l.Text = g;
                 usrCtrl1.nlist.Items.Add(l);
             }
         }
     }
     catch
     {
     }
 }
Ejemplo n.º 12
0
 private void buttonItem23_Click(object sender, EventArgs e)
 {
     try
     {
         GigUser u = usrCtrl1.GetSelectedUser();
         if (u != null)
         {
             usrCtrl1.SetVisible(1);
             usrCtrl1.itemPanel1.Items.Clear();
             foreach (GigMessage g in Admins.admin.GetMessages(u.Username))
             {
                 LabelItem l = new LabelItem();
                 l.Text = g.Sender + ": " + g.Message;
                 usrCtrl1.itemPanel1.Items.Add(l);
             }
         }
     }
     catch
     {
     }
 }
Ejemplo n.º 13
0
        public void Init(string user)
        {
            try
            {
                listViewEx1.Items.Clear();
                Admins.SetSTAT("Recherche des produits...");
                GigUser scmd = new GigUser();

                // AddCMD(scmd);

                foreach (KeyValuePair <string, string> f in Admins.admin.FindUser(user))
                {
                    scmd = Admins.admin.GetUserInfo(f.Key);
                    AddCMD(scmd);
                }

                Admins.SetSTAT("Recherche terminé");
            }
            catch
            {
            }
        }
Ejemplo n.º 14
0
 private void buttonItem20_Click(object sender, EventArgs e)
 {
     try
     {
         GigUser u = usrCtrl1.GetSelectedUser();
         if (u != null)
         {
             UsrEditFrm frm = new UsrEditFrm(u);
             frm.ShowDialog();
             if (frm.Done)
             {
                 if (Admins.admin.ModifyUser(u.Username, frm.user.Name, frm.user.Email, ((byte)frm.user.Role).ToString()))
                 {
                     MessageBoxEx.Show("Modifié avec succès", "Utilisateurs", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
             }
         }
     }
     catch
     {
     }
 }
Ejemplo n.º 15
0
        public async Task <IActionResult> OnPostAsync(string returnUrl = null)
        {
            returnUrl = returnUrl ?? Url.Content("~/");
            if (ModelState.IsValid)
            {
                var user = new GigUser {
                    UserName = Input.Email, Email = Input.Email, Name = Input.Name
                };
                var result = await _userManager.CreateAsync(user, Input.Password);

                if (result.Succeeded)
                {
                    _logger.LogInformation("User created a new account with password.");

                    var code = await _userManager.GenerateEmailConfirmationTokenAsync(user);

                    var callbackUrl = Url.Page(
                        "/Account/ConfirmEmail",
                        pageHandler: null,
                        values: new { userId = user.Id, code = code },
                        protocol: Request.Scheme);

                    await _emailSender.SendEmailAsync(Input.Email, "Confirm your email",
                                                      $"Please confirm your account by <a href='{HtmlEncoder.Default.Encode(callbackUrl)}'>clicking here</a>.");

                    await _signInManager.SignInAsync(user, isPersistent : false);

                    return(LocalRedirect(returnUrl));
                }
                foreach (var error in result.Errors)
                {
                    ModelState.AddModelError(string.Empty, error.Description);
                }
            }

            // If we got this far, something failed, redisplay form
            return(Page());
        }
Ejemplo n.º 16
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
            {
            }
        }