domingo, 3 de marzo de 2013

Aplicacion de Windows Form C# 2

MAQUINA EXPENDEDORA

Este fue mi segundo proyecto en windows form. No fue sacado de un video tutorial, fue hecho por mi cración y diseño propio. Era parte de los ejercicios de la guia pedagógica. Creo que es u muy buen ejemplo y sencillo de hacer. Antes de hacer "hola mudo" hice este programa. Fue mi primer experiencia con visual C#. Es bastante sencillo de hacer, Aqui me di cuenta de cuales son los elementos basicos para cualquierr programa : al menos y boton, y un text box o un label para los mensajes.
Los programas se vuelven mas sencillos y agradables por los botones.
Conoci la función "this", que hacer hacer clic en un boton nos permite mostrar mensajes en otros objetos, como por ejemplo en este programa al dar clic en "Insertar dinero", se hace una "compracion" y mostramos en el text box si el dinero es suficiente. Tambien a la hora de dar clic en el boton "Comprar", podemos saber gracias al mensaje en el "Text box" cual es nuestro cambio, y como hemos comprado nuestro producto, es un programa muy interesante.
De acuerdo a la estructura de mi programa al dar clic en el nombre del producto aparece en el text box sus especificaciones: tamaño y precio.


MI programa se ve de esta forma:





Y el codigo es el siguiente:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Maquina_Expendedora
{
    public partial class MaquinaExpendedora : Form
    {
        double dinero;
        int cantidaddecoca;
        int cantidaddecocalight;
        int cantidaddefanta;
        int cantidaddemanzanita;
        int cantidadjugojumexnaranja;
        int cantidadjugojumexmanzana;
        int cantidadjugodelvalledurazno;
        int cantidadjugodelvallemango;
        int suma;
        double cambio;
       
   
     
        public MaquinaExpendedora()
        {
            InitializeComponent();
        }
       
        

        private void Form1_Load(object sender, EventArgs e)
        {
            cantidaddecoca = 10;
            cantidaddecocalight = 13;
            cantidaddefanta = 9;
            cantidaddemanzanita = 5;
            cantidadjugodelvalledurazno = 3;
            cantidadjugodelvallemango = 6;
            cantidadjugojumexmanzana = 6;
            cantidadjugojumexnaranja = 12;
       

        }

        private void btnDinero_Click(object sender, EventArgs e)
        {
            dinero = double.Parse(txtDinero.Text);
            if (dinero < 8)
            {
                this.txtTexto.Text = "El dinero ingresado no es suficiente para ningun producto, porfavor ingrese otra cantidad";
            }
            else
            {
                this.txtTexto.Text = "El dinero ingresado es suficiente, elija alguno de nuestros productos";
            }


        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {

            Focus();
          
        }

        private void btnIniciar_Click(object sender, EventArgs e)
        {
            this.txtTexto.Text = "Coca Cola de Lata, 355 mlltros. : $ 10.00 , existencia:  " + cantidaddecoca;
        }

        private void button14_Click(object sender, EventArgs e)
        {
            this.txtTexto.Text = "Jugo Del Valle durazno, 450 mlltros. $8.00 , existencia: " + cantidadjugodelvalledurazno;
        }

        private void btnDelValleMango_Click(object sender, EventArgs e)
        {
            this.txtTexto.Text = "Jugo Del Valle Mango, 450 mlltros. $8.00 , existencia : " + cantidadjugodelvallemango;
        }

        private void button8_Click(object sender, EventArgs e)
        {
            cambio = dinero - 8.5;
            this.txtTexto.Text = "Haz comprado un Jugo Jumex de Nanraja, tu cambio es: " + cambio;
            cantidadjugojumexnaranja = cantidadjugojumexnaranja - 1;
        }

        private void btnCocaColaLigth_Click(object sender, EventArgs e)
        {
            this.txtTexto.Text = "Coca Cola light de Lata, 355 mlltros. : $ 10.00 , existencia: " + cantidaddecocalight;
         
        }

        private void btnFanta_Click(object sender, EventArgs e)
        {
            this.txtTexto.Text = "Fanta de Lata, 355 mlltros. : $ 10.00 , existencia: " + cantidaddefanta;
        }

        private void btnManzanita_Click(object sender, EventArgs e)
        {
            this.txtTexto.Text = "Manzanita de Lata, 355 mlltros. : $ 10.00 , existencia: " + cantidaddemanzanita;
        }

        private void btnJumexNaranja_Click(object sender, EventArgs e)
        {
            this.txtTexto.Text = "Jumex de Naranja, 400 mlltros. $8.50 , existencia : " + cantidadjugojumexnaranja;
        }

        private void btnJumexManzana_Click(object sender, EventArgs e)
        {
            this.txtTexto.Text = "Jumex de Manzana, 400 mlltros. $8.50 , existencia : " + cantidadjugojumexmanzana;
        }

        private void btnComprarCocaCola_Click(object sender, EventArgs e)
        {
           cambio = dinero - 10; 
            this.txtTexto.Text = "Haz comprado una Coca Cola, tu cambio es: " + cambio;
            cantidaddecoca = cantidaddecoca - 1;
        }


        private void btnComprarCocaColaLight_Click(object sender, EventArgs e)
        {
           
            cambio = dinero - 10;
            this.txtTexto.Text = "Haz comprado una Coca Cola Light , tu cambio es: " + cambio;
            cantidaddecocalight = cantidaddecocalight - 1;
           

        }

        private void btnComprarFanta_Click(object sender, EventArgs e)
        {
            cambio = dinero - 10;
            this.txtTexto.Text = "Haz comprado una Fanta, tu cambio es: " + cambio;
            cantidaddefanta = cantidaddefanta - 1;
        }

        private void btnComprarManzanita_Click(object sender, EventArgs e)
        {
            cambio = dinero - 10;
            this.txtTexto.Text = "Haz comprado una Manzanita, tu cambio es: " + cambio;
            cantidaddemanzanita = cantidaddemanzanita - 1;
        }

        private void btnComprarJumexManzana_Click(object sender, EventArgs e)
        {
            cambio = dinero - 8.5;
            this.txtTexto.Text = "Haz comprado un Jugo Jumex de Manzana, tu cambio es: " + cambio;
            cantidadjugojumexmanzana = cantidadjugojumexmanzana - 1;
        }

        private void ComprarDelValleMango_Click(object sender, EventArgs e)
        {
            cambio = dinero - 8;
            this.txtTexto.Text = "Haz comprado un Jugo del Valle De Mango, tu cambio es: " + cambio;
            cantidadjugodelvallemango = cantidadjugodelvallemango - 1;
        }

        private void btnComprarDelValleDurazno_Click(object sender, EventArgs e)
        {
            cambio = dinero - 8;
            this.txtTexto.Text = "Haz comprado un Jugo del Valle De Durazno, tu cambio es: " + cambio;
            cantidadjugodelvalledurazno = cantidadjugodelvalledurazno - 1;
        }

    }
}




Nancy♥

5 comentarios:

  1. Hola Nancy mi nombre es carlos ers muyamable presentando tus ejercicios. para este en especial pienso que deberias escribir el precio de cada bebida

    ResponderEliminar
  2. hola soy jesus
    dinero = double.Parse(txtDinero.Text); ----------------- ( no puedo ejecutar el programa xk me dice k hay un error en esta parte ). ayuda
    if (dinero < 8)

    ayuda please .. gracias (Y)

    ResponderEliminar
  3. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  4. por que ya no es doubleParse();
    sino dinero = double.Parse(txtTexto.Text);
    sino dinero = Convert.ToDouble(txtDinero.Text);

    ResponderEliminar