Esempio n. 1
0
        /// <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.");
            }
        }
Esempio n. 2
0
        /// <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
        }