Beispiel #1
0
        private void cmdAusgebn_Click(object sender, EventArgs e)
        {
            double RestBetrag;
            double anzahlHunderter, anzahlFuffziger, anzahlZwanziger, anzahlZehner, anzahlFuenfer;
            double GesamtGeld;


            this.lstGeldscheine.Items.Clear();
            RestBetrag = Convert.ToDouble(this.txtAusgabebetrag.Text);

            anzahlHunderter = Convert.ToDouble(this.txt100er.Text);
            anzahlFuffziger = Convert.ToDouble(this.txt50er.Text);
            anzahlZwanziger = Convert.ToDouble(this.txt20er.Text);
            anzahlZehner    = Convert.ToDouble(this.txt10er.Text);
            anzahlFuenfer   = Convert.ToDouble(this.txt5er.Text);
            GesamtGeld      = anzahlHunderter * 100 + anzahlFuffziger * 50 + anzahlZwanziger * 20 + anzahlZehner * 10 + anzahlFuenfer * 5;

            if (GesamtGeld - RestBetrag < 0)
            {
                MessageBox.Show("Ruhig Brauner");
            }



            else
            {
                //Hunderter ausgeben
                while ((RestBetrag >= 100) && (anzahlHunderter > 0))
                {
                    this.lstGeldscheine.Items.Add("100");
                    RestBetrag      = RestBetrag - 100;
                    anzahlHunderter = anzahlHunderter - 1;
                }
                this.txt100er.Text = anzahlHunderter.ToString();

                //Fuffziger ausgeben
                while ((RestBetrag >= 50) && (anzahlFuffziger > 0))
                {
                    this.lstGeldscheine.Items.Add("50");
                    RestBetrag      = RestBetrag - 50;
                    anzahlFuffziger = anzahlFuffziger - 1;
                }
                this.txt50er.Text = anzahlFuffziger.ToString();

                //Zwanzger ausgeben
                while ((RestBetrag >= 20) && (anzahlZwanziger > 0))
                {
                    this.lstGeldscheine.Items.Add("20");
                    RestBetrag      = RestBetrag - 20;
                    anzahlZwanziger = anzahlZwanziger - 1;
                }
                this.txt20er.Text = anzahlZwanziger.ToString();

                //Zehner ausgeben
                while ((RestBetrag >= 10) && (anzahlZehner > 0))
                {
                    this.lstGeldscheine.Items.Add("10");
                    RestBetrag   = RestBetrag - 10;
                    anzahlZehner = anzahlZehner - 1;
                }
                this.txt10er.Text = anzahlZehner.ToString();

                //Fünferer ausgeben
                while ((RestBetrag >= 5) && (anzahlFuenfer > 0))
                {
                    this.lstGeldscheine.Items.Add("5");
                    RestBetrag    = RestBetrag - 5;
                    anzahlFuenfer = anzahlFuenfer - 1;
                }
                this.txt5er.Text = anzahlFuenfer.ToString();

                this.lblRestbetrag.Text = RestBetrag.ToString();

                if (RestBetrag < 5 && RestBetrag > 0)
                {
                    MessageBox.Show("WIR HABEN KEINE MÜNZEN");
                }
            }
        }
Beispiel #2
0
        private void cmdAusgebn_Click(object sender, EventArgs e)
        {
            double RestBetrag;
            double anzahlHunderter, anzahlFuffziger, anzahlZwanziger, anzahlZehner, anzahlFuenfer;

            this.lstGeldscheine.Items.Clear();
            RestBetrag = Convert.ToDouble(this.txtAusgabebetrag.Text);

            anzahlHunderter = Convert.ToDouble(this.txt100er.Text);
            anzahlFuffziger = Convert.ToDouble(this.txt50er.Text);
            anzahlZwanziger = Convert.ToDouble(this.txt20er.Text);
            anzahlZehner    = Convert.ToDouble(this.txt10er.Text);
            anzahlFuenfer   = Convert.ToDouble(this.txt5er.Text);

            //Hunderter ausgeben
            while ((RestBetrag >= 100) && (anzahlHunderter > 0))
            {
                this.lstGeldscheine.Items.Add("100");
                RestBetrag      = RestBetrag - 100;
                anzahlHunderter = anzahlHunderter - 1;
            }
            this.txt100er.Text = anzahlHunderter.ToString();

            //Fuffziger ausgeben
            while ((RestBetrag >= 50) && (anzahlFuffziger > 0))
            {
                this.lstGeldscheine.Items.Add("50");
                RestBetrag      = RestBetrag - 50;
                anzahlFuffziger = anzahlFuffziger - 1;
            }
            this.txt50er.Text = anzahlFuffziger.ToString();

            //Zwanzger ausgeben
            while ((RestBetrag >= 20) && (anzahlZwanziger > 0))
            {
                this.lstGeldscheine.Items.Add("20");
                RestBetrag      = RestBetrag - 20;
                anzahlZwanziger = anzahlZwanziger - 1;
            }
            this.txt20er.Text = anzahlZwanziger.ToString();

            //Zehner ausgeben
            while ((RestBetrag >= 10) && (anzahlZehner > 0))
            {
                this.lstGeldscheine.Items.Add("10");
                RestBetrag   = RestBetrag - 10;
                anzahlZehner = anzahlZehner - 1;
            }
            this.txt10er.Text = anzahlZehner.ToString();

            //Fünferer ausgeben
            while ((RestBetrag >= 5) && (anzahlFuenfer > 0))
            {
                this.lstGeldscheine.Items.Add("5");
                RestBetrag    = RestBetrag - 5;
                anzahlFuenfer = anzahlFuenfer - 1;
            }
            this.txt5er.Text = anzahlFuenfer.ToString();

            this.lblRestbetrag.Text = RestBetrag.ToString();
        }