public MoneyForm(RPN_API_Web web) { InitializeComponent(); Icon = Resources.RPN_Sharp; if (Program.IsFullscreen) { WindowState = FormWindowState.Maximized; } moneyManagerFormSkin.FlatColor = Program.UIColor; moneyPersoDataGridView.Columns.Add("username", "Utilisateur"); moneyPersoDataGridView.Columns.Add("playerid", "Renseignement ID"); moneyPersoDataGridView.Columns.Add("money", "Argent"); moneyGroupDataGridView.Columns.Add("username", "Utilisateur"); moneyGroupDataGridView.Columns.Add("playerid", "Renseignement ID"); moneyGroupDataGridView.Columns.Add("money", "Argent"); moneyPersoDataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; moneyPersoDataGridView.AllowUserToResizeRows = false; moneyPersoDataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; moneyGroupDataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; moneyGroupDataGridView.AllowUserToResizeRows = false; moneyGroupDataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; this.web = web; Reload(); }
public StorageRessourceTypeEditForm(RPN_API_Web web, int id) { InitializeComponent(); Icon = Resources.RPN_Sharp; if (Program.IsFullscreen) { WindowState = FormWindowState.Maximized; } storageRessourceTypeFormSkin.FlatColor = Program.UIColor; this.web = web; this.id = id; // Load Storage Ressource if (id != -1) { RPN_API_Json.RessourceTypeData data = web.GetRessourceTypeFromId(id); nameFlatTextBox.Text = data.Name; massNumericUpDown.Value = data.Mass; priceNumericUpDown.Value = data.Price; if (data.Icon != null) { ressourcePictureBox.Image = web.Base64ToImage(data.Icon); } } }
public RenseignementForm(RPN_API_Web web) { InitializeComponent(); Icon = Resources.RPN_Sharp; if (Program.IsFullscreen) { WindowState = FormWindowState.Maximized; } renseignementFormSkin.FlatColor = Program.UIColor; renseignementDataGridView.Columns.Add("Id", "ID"); renseignementDataGridView.Columns.Add("nickname", "Nom"); renseignementDataGridView.Columns.Add("name", "Prénom"); renseignementDataGridView.Columns.Add("pseudo", "Pseudo"); renseignementDataGridView.Columns.Add("tel", "Tel"); renseignementDataGridView.Columns.Add("affiliation", "Affiliations"); renseignementDataGridView.Columns.Add("financial_situation", "Situation Financière"); renseignementDataGridView.Columns.Add("behaviour", "Comportement"); renseignementDataGridView.Columns.Add("dead", "Mort(e)"); renseignementDataGridView.Columns.Add("wanted", "Recherché(e)"); renseignementDataGridView.Columns.Add("fake_name", "Faux Prénom"); renseignementDataGridView.Columns.Add("fake_nickname", "Faux Nom"); renseignementDataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; renseignementDataGridView.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; renseignementDataGridView.Columns[4].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; renseignementDataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; renseignementDataGridView.AllowUserToResizeRows = false; this.web = web; ReloadData(); }
public RelationEditForm(RPN_API_Web web, int id) { InitializeComponent(); Icon = Resources.RPN_Sharp; if (Program.IsFullscreen) { WindowState = FormWindowState.Maximized; } relationEditFormSkin.FlatColor = Program.UIColor; financialSituationFlatComboBox.HoverColor = Program.UIColor; behaviourComboBox.HoverColor = Program.UIColor; groupTypeComboBox.HoverColor = Program.UIColor; powerflatComboBox.HoverColor = Program.UIColor; this.web = web; this.id = id; if (id != -1) { RPN_API_Json.RelationData relationData = web.GetRelation(id); nameFlatTextBox.Text = relationData.Name; behaviourComboBox.Text = relationData.Behaviour; powerflatComboBox.Text = relationData.Strength; groupTypeComboBox.Text = relationData.Type; financialSituationFlatComboBox.Text = relationData.FinancialSituation; effectifNumericUpDown.Value = relationData.Headcount; infoTextBox.Text = relationData.Info; } }
public RelationForm(RPN_API_Web web) { InitializeComponent(); Icon = Resources.RPN_Sharp; if (Program.IsFullscreen) { WindowState = FormWindowState.Maximized; } relationFormSkin.FlatColor = Program.UIColor; relationDataGridView.Columns.Add("id", "Id"); relationDataGridView.Columns.Add("name", "Nom"); relationDataGridView.Columns.Add("behaviour", "Comportement"); relationDataGridView.Columns.Add("strength", "Puissance"); relationDataGridView.Columns.Add("type", "Type"); relationDataGridView.Columns.Add("financial_situation", "Situation Financière"); relationDataGridView.Columns.Add("headcount", "Effectif"); relationDataGridView.Columns[0].Visible = false; relationDataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; relationDataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; relationDataGridView.AllowUserToResizeRows = false; this.web = web; Reload(); }
public GroupManagerForm(RPN_API_Web web) { InitializeComponent(); Icon = Resources.RPN_Sharp; if (Program.IsFullscreen) { WindowState = FormWindowState.Maximized; } groupManagerFormSkin.FlatColor = Program.UIColor; groupSizeFlatComboBox.HoverColor = Program.UIColor; groupDataGridView.Columns.Add("username", "Utilisateur"); groupDataGridView.Columns.Add("playerid", "Renseignement ID"); groupDataGridView.Columns.Add("permission", "Permission"); groupDataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; groupDataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; groupDataGridView.AllowUserToResizeRows = false; this.web = web; ReloadData(); // Hide work in tab flatTabControl1.TabPages.Remove(flatTabControl1.TabPages[1]); }
public GroupManagerEditForm(RPN_API_Web web, string member_username) { InitializeComponent(); Icon = Resources.RPN_Sharp; if (Program.IsFullscreen) { WindowState = FormWindowState.Maximized; } groupManagerEditMemberFormSkin.FlatColor = Program.UIColor; permFlatComboBox.HoverColor = Program.UIColor; this.web = web; this.member_username = member_username; // User Load if (member_username != null) { usernameFlatTextBox.ReadOnly = true; applyFlatButton.Enabled = false; try { RPN_API_Json.InternalData internalData = web.GetUser(member_username); if (internalData.Username.Equals(member_username)) { usernameFlatTextBox.Text = member_username; renseignementIdNumericUpDown.Value = int.Parse(internalData.RenseignementID.ToString()); if (internalData.Permission.Equals("max")) { permFlatComboBox.Text = "Tous les Droits"; } else if (internalData.Permission.Equals("med")) { permFlatComboBox.Text = "Droits Étendus"; } else if (internalData.Permission.Equals("min")) { permFlatComboBox.Text = "Droits Limités"; } passFlatTextBox.Text = "Bonjour :3 !"; } applyFlatButton.Enabled = true; } catch (Exception ex) { MessageBox.Show("Une erreur est survenue lors de la récupérations des informations des membres du groupe !\n" + "Erreur : " + ex.Message, "Erreur"); } } }
public StorageDataEditForm(RPN_API_Web web, int storage_id, int storage_data_id) { InitializeComponent(); Icon = Resources.RPN_Sharp; if (Program.IsFullscreen) { WindowState = FormWindowState.Maximized; } storageDataFormSkin.FlatColor = Program.UIColor; ressourceTypeFlatComboBox.HoverColor = Program.UIColor; belongtoFlatComboBox.HoverColor = Program.UIColor; this.web = web; this.storage_id = storage_id; this.storage_data_id = storage_data_id; foreach (RPN_API_Json.RessourceTypeData ressourceTypeData in web.GetRessourceType()) { ressourceTypeFlatComboBox.Items.Add(ressourceTypeData.Name); } foreach (RPN_API_Json.InternalData internalData in web.GetAllUsers()) { belongtoFlatComboBox.Items.Add(internalData.Username); } if (storage_data_id != -1) { RPN_API_Json.StorageData currentStorageData = web.GetStorageDataFromId(storage_data_id); RPN_API_Json.RessourceTypeData currentRessourceType = web.GetRessourceTypeFromId(currentStorageData.RessourceType); RPN_API_Json.InternalData currentBelongTo = web.GetUser(currentStorageData.BelongTo); foreach (RPN_API_Json.RessourceTypeData ressourceTypeData in web.GetRessourceType()) { if (currentRessourceType.Name.Equals(ressourceTypeData.Name, StringComparison.InvariantCultureIgnoreCase)) { ressourceTypeFlatComboBox.Text = ressourceTypeData.Name; } } foreach (RPN_API_Json.InternalData internalData in web.GetAllUsers()) { if (currentBelongTo.Username.Equals(internalData.Username, StringComparison.InvariantCultureIgnoreCase)) { belongtoFlatComboBox.Text = internalData.Username; } } quantityNumericUpDown.Value = currentStorageData.Quantity; } }
public StorageEditForm(RPN_API_Web web, int storage_id) { InitializeComponent(); Icon = Resources.RPN_Sharp; if (Program.IsFullscreen) { WindowState = FormWindowState.Maximized; } storageFormSkin.FlatColor = Program.UIColor; storageTypeFlatComboBox.HoverColor = Program.UIColor; ownerFlatComboBox.HoverColor = Program.UIColor; this.web = web; this.storage_id = storage_id; try { foreach (RPN_API_Json.InternalData data in web.GetAllUsers()) { ownerFlatComboBox.Items.Add(data.Username); } } catch { MessageBox.Show("Impossible de charger les membres du groupe !"); } try { foreach (RPN_API_Json.StorageTypeData data in web.GetStorageType()) { storageTypeFlatComboBox.Items.Add(data.Name); } } catch { MessageBox.Show("Impossible de charger les types de stockages !"); } if (storage_id != -1) { RPN_API_Json.Storage storage = web.GetStorageFromId(storage_id); nameFlatTextBox.Text = storage.Name; ownerFlatComboBox.Text = storage.Owner; storageTypeFlatComboBox.Text = web.GetStorageTypeFromId(storage.StorageTypeId).Name; locationFlatTextBox.Text = storage.Location; } }
public MoneyEditForm(RPN_API_Web web, string username, string type) { InitializeComponent(); Icon = Resources.RPN_Sharp; if (Program.IsFullscreen) { WindowState = FormWindowState.Maximized; } moneyEditFormSkin.FlatColor = Program.UIColor; this.web = web; this.username = username; this.type = type; if (!string.IsNullOrWhiteSpace(username)) { try { RPN_API_Json.MoneyData money = web.GetMoney(username); nameFlatTextBox.Text = money.Username; if (type.Equals("perso", StringComparison.InvariantCultureIgnoreCase)) { moneyNumericUpDown.Value = (int)money.MoneyPerso; } else if (type.Equals("group", StringComparison.InvariantCultureIgnoreCase)) { moneyNumericUpDown.Value = (int)money.MoneyGroup; } else { throw new Exception("Money Type Invalid !"); } } catch (Exception ex) { MessageBox.Show("Une erreur est survenue lors du chargement de l'argent du membre !\n" + "Erreur : " + ex.Message, "Erreur"); } } else { MessageBox.Show("Il est impossible de changer l'argent d'une personne qui n'exsite pas !", "Ne devrait pas survenir !"); } }
private void loginFlatButton_Click(object sender, EventArgs e) { loginFlatButton.Enabled = false; try { web = new RPN_API_Web(userFlatTextBox.Text, mdpFlatTextBox.Text, groupFlatTextBox.Text); if (web.Login()) { if (remeberFlatCheckBox.Checked) { iniFile.Write("user", userFlatTextBox.Text, "Login"); iniFile.Write("password", Base64Encode(mdpFlatTextBox.Text), "Login"); iniFile.Write("db", groupFlatTextBox.Text, "Login"); } else { iniFile.DeleteSection("Login"); } if (WindowState == FormWindowState.Maximized) { Program.IsFullscreen = true; } else { Program.IsFullscreen = false; } new MainForm(web).Show(); Visible = false; } else { MessageBox.Show("Merci de vérifiez les informations de connections !", "Identification"); loginFlatButton.Enabled = true; } } catch (Exception ex) { Console.WriteLine(ex.StackTrace); MessageBox.Show("Impossible de se connecter à l'API de RPN !\n" + ex.Message, "Erreur !"); loginFlatButton.Enabled = true; } }
public MainForm(RPN_API_Web web) { InitializeComponent(); Icon = Resources.RPN_Sharp; if (Program.IsFullscreen) { WindowState = FormWindowState.Maximized; } mainFormSkin.FlatColor = Program.UIColor; this.web = web; nameFlatLabel.Text = "Connecté à RPN en temps que '" + web.GetUsername() + "'"; groupFlatLabel.Text = "Votre groupe est '" + web.GetGroup() + "'"; versionFlatLabel.Text = "v" + ProductVersion; Reload(); }
public RenseignementEditForm(RPN_API_Web web, int id) { InitializeComponent(); Icon = Resources.RPN_Sharp; if (Program.IsFullscreen) { WindowState = FormWindowState.Maximized; } renseignementEditFormSkin.FlatColor = Program.UIColor; financialSituationFlatComboBox.HoverColor = Program.UIColor; behaviourComboBox.HoverColor = Program.UIColor; this.web = web; this.id = id; if (id != -1) { LoadFromID(id); } }
public StorageTypeEditForm(RPN_API_Web web, int id) { InitializeComponent(); Icon = Resources.RPN_Sharp; if (Program.IsFullscreen) { WindowState = FormWindowState.Maximized; } storageTypeFormSkin.FlatColor = Program.UIColor; this.web = web; this.id = id; // Load Storage Ressource if (id != -1) { RPN_API_Json.StorageTypeData data = web.GetStorageTypeFromId(id); nameFlatTextBox.Text = data.Name; sizeNumericUpDown.Value = data.Size; } }
public StorageForm(RPN_API_Web web) { InitializeComponent(); Icon = Resources.RPN_Sharp; if (Program.IsFullscreen) { WindowState = FormWindowState.Maximized; } stockFormSkin.FlatColor = Program.UIColor; storageDataGridView.Columns.Add("id", "ID"); storageDataGridView.Columns.Add("name", "Nom"); storageDataGridView.Columns[0].Visible = false; storageDataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; storageDataGridView.AllowUserToResizeRows = false; storageDetailDataGridView.Columns.Add("id", "ID"); storageDetailDataGridView.Columns.Add("ressource_id", "Ressource"); storageDetailDataGridView.Columns.Add("quantity", "Quantité"); storageDetailDataGridView.Columns.Add("mass", "Occupation"); storageDetailDataGridView.Columns[0].Visible = false; storageDetailDataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; storageDetailDataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; storageDetailDataGridView.AllowUserToResizeRows = false; storageTypeDataGridView.Columns.Add("id", "ID"); storageTypeDataGridView.Columns.Add("name", "Nom"); storageTypeDataGridView.Columns.Add("size", "Poid Maximal"); storageTypeDataGridView.Columns[0].Visible = false; storageTypeDataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; storageTypeDataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; storageTypeDataGridView.AllowUserToResizeRows = false; DataGridViewImageColumn img = new DataGridViewImageColumn(); img.ImageLayout = DataGridViewImageCellLayout.Zoom; img.DefaultCellStyle.NullValue = null; ressourceTypeDataGridView.Columns.Add(img); ressourceTypeDataGridView.Columns.Add("id", "ID"); ressourceTypeDataGridView.Columns.Add("name", "Nom"); ressourceTypeDataGridView.Columns.Add("size", "Poid"); ressourceTypeDataGridView.Columns.Add("price", "Prix Unitaire"); ressourceTypeDataGridView.Columns[1].Visible = false; ressourceTypeDataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; ressourceTypeDataGridView.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; ressourceTypeDataGridView.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; ressourceTypeDataGridView.RowTemplate.Height = 48; ressourceTypeDataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; ressourceTypeDataGridView.AllowUserToResizeRows = false; this.web = web; ReloadData(); }