/// <summary> /// Handles the Click event of the button5 control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> private void button5_Click(object sender, EventArgs e) { // Edit the user financial records. int egyenleg = belepo.Egyenlege; double text = double.Parse(textBox3.Text); double arany = 1; if (textBox3.Text != "") { if (comboBox2.Text != "HUF") { #region WCF_Currency ServiceReferenceMNB.MNBArfolyamServiceSoapClient client = new ServiceReferenceMNB.MNBArfolyamServiceSoapClient(); string info = client.GetCurrentExchangeRates(); var rate = from x in XDocument.Parse(info).Descendants("Rate") where x.Attribute("curr").Value == comboBox2.Text select x.Value; #endregion WCF_Currency try { arany = double.Parse(rate.FirstOrDefault()); } catch (Exception e4) { } } else if ((comboBox2.Text == "HUF") || (comboBox2.Text == "")) { arany = 1; } egyenleg += ((int)(text * arany)); belepo.Egyenlege = egyenleg; XDocument doc = XDocument.Load("felhasznalok.xml"); var q = from x in doc.Root.Descendants("felhasznalo") where (int)x.Attribute("id") == belepo.Idje select x; q.Single().Element("egyenleg").Value = belepo.Egyenlege.ToString(); doc.Save("felhasznalok.xml"); MessageBox.Show("Az egyenleg feltöltése megtörtént."); } else { MessageBox.Show("Nem írt be összeget."); } }
/// <summary> /// Handles the Load event of the FelhasznaloiFeluletForm control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> private async void FelhasznaloiFeluletForm_Load(object sender, EventArgs e) { // Preset values. #region Preset button3.Enabled = false; button4.Enabled = false; button9.Enabled = false; KeresoButton.Enabled = false; // Beállítom a bejelentkezéshez rendelt fülek láthatóságát Film.TabPages.Remove(AdataimTabPage); Film.TabPages.Remove(PenzugyekTabPage); Film.TabPages.Remove(LejatszoTabPage); Film.TabPages.Remove(ModTabPage); // Beállítom a film törlő kereső témáit comboBox3.Items.Add("filmcím"); comboBox3.Items.Add("színészek"); comboBox3.Items.Add("leírás"); comboBox3.Items.Add("gyártás éve"); comboBox3.Items.Add("rendező"); comboBox3.Items.Add("hossz"); // Beállítom a film kereső témáit KeresoComboBox.Items.Add("leírás"); KeresoComboBox.Items.Add("színészek"); KeresoComboBox.Items.Add("rendező"); KeresoComboBox.Items.Add("gyártás éve"); KeresoComboBox.Items.Add("filmcím"); // Beállítom a film másodlagos kereső témáit comboBox4.Items.Add("leírás"); comboBox4.Items.Add("színészek"); comboBox4.Items.Add("rendező"); comboBox4.Items.Add("gyártás éve"); comboBox4.Items.Add("filmcím"); comboBox1.Items.Add("havidíjas"); comboBox1.Items.Add("darabonkénti"); #endregion Preset #region WCF_Currency ServiceReferenceMNB.MNBArfolyamServiceSoapClient client = new ServiceReferenceMNB.MNBArfolyamServiceSoapClient(); ServiceReferenceMNB.GetCurrentExchangeRatesResponse info = await client.GetCurrentExchangeRatesAsync(); XDocument currencies = XDocument.Parse(info.Body.GetCurrentExchangeRatesResult); var curr = from x in currencies.Descendants("Rate") select x.Attribute("curr").Value; foreach (var c in curr) { comboBox2.Items.Add(c); } comboBox2.Items.Add("HUF"); comboBox2.Text = comboBox2.Items[0].ToString(); #endregion WCF_Currency #region FileExist // kölcsönzések kulcsának megszerzése if (File.Exists("kolcsonzesek.xml")) { XDocument doc = XDocument.Load("kolcsonzesek.xml"); var felhasznalok = doc.Descendants("kolcsonzes"); if (felhasznalok.Count() != 0) { kulcs = doc.Descendants("kolcsonzes").Max(x => (int)x.Attribute("id")) + 1; } } else { XElement felhasznalok = new XElement("kolcsonzes"); XDocument doc = new XDocument(felhasznalok); doc.Save("kolcsonzesek.xml"); } // filmek kulcsának megszerzése if (File.Exists("filmek.xml")) { XDocument doc2 = XDocument.Load("filmek.xml"); var felhasznalok2 = doc2.Descendants("film"); if (felhasznalok2.Count() != 0) { kulcs2 = doc2.Descendants("film").Max(x => (int)x.Attribute("id")) + 1; } } else { XElement felhasznalok2 = new XElement("film"); XDocument doc2 = new XDocument(felhasznalok2); doc2.Save("filmek.xml"); } #endregion FileExist #region CheckLogin // Ellenőrzöm, hogy van-e felhasználó bejelentkezve try { if (belepo.Neve != "") { LoginLabel.Text = "Kilépés"; Film.TabPages.Add(AdataimTabPage); if (belepo.Statusza == "user") { Film.TabPages.Remove(ModTabPage); if (belepo.Aktiv != "false") { Film.TabPages.Add(PenzugyekTabPage); if (belepo.Aktivfilmje > 0) { if (belepo.Fizetesmodja == "havi" && belepo.Befizetve == "false") { Film.TabPages.Remove(LejatszoTabPage); } else { Film.TabPages.Add(LejatszoTabPage); } } else { Film.TabPages.Remove(LejatszoTabPage); } } else { Film.TabPages.Remove(PenzugyekTabPage); } } else { Film.TabPages.Add(ModTabPage); } } } catch (Exception e6) { } #endregion CheckLogin }