viernes, 24 de junio de 2016

MANUAL C# 2

1 EJERCICIO 2:
desarrollar una aplicación con características de un automóvil.
DISEÑO:
CODIGO DE LA CLASE:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace aplicaautomovil
{
    class clase03
    {
        internal Double subtotal(Double xprecio, Double xcantidad)
        {
            Double xtotal = xprecio * xcantidad;
            return xtotal;
        }
        internal Double IGV(Double subtotal)
        {
            Double xIGV = ((subtotal*10)/100);
            return xIGV;
        }
        internal Double total(Double subtotal, Double IGV)
        {
            Double xtotal = (subtotal+ IGV);
            return xtotal;
        }
    }

}

CODIGO QUE VA DENTRO DEL FORMULARIO:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace aplicaautomovil
{
    public partial class frmautomovil : Form
    {
        clase03 objcalculo = new clase03();
        public frmautomovil()
        {
            InitializeComponent();
        }
        void listautomovil()
        {
            var xcarro = cbocarro.Items;
            xcarro.Clear();
            xcarro.Add("<<Carro...>");
            xcarro.Add("auto");
            xcarro.Add("camioneta");
            xcarro.Add("camion");
            xcarro.Add("bus");

        }
        void autos()
        {
            var xautos = lstautomovil.Items;
            xautos.Clear();
            xautos.Add("Compatibilidad con teléfonos inteligentes");
            xautos.Add("Controles de información y entretenimiento");
            xautos.Add("Desempeño de los neumáticos");
            xautos.Add("Sin repuestos");
            xautos.Add("Asientos para niños adecuados");

        }
        void camioneta()
        {
            var xcamioneta = lstautomovil.Items;
            xcamioneta.Clear();
            xcamioneta.Add("Motores TDI");
            xcamioneta.Add("Tecnologías de propulsión");
            xcamioneta.Add("Cambio manual de seis marchas");
            xcamioneta.Add("Cambio automático de ocho marchas");
            xcamioneta.Add("Amarok con tecnología BlueMotion");

        }
        void volvo()
        {
            var xvolvo = lstautomovil.Items;
            xvolvo.Clear();
            xvolvo.Add(" maxima pesohasta 100 toneladas");
            xvolvo.Add("Motores D13A: 400, 440, 480 o 520 CV");
            xvolvo.Add("Cabinas Cabina Globetrotter XL, Cabina Globetrotter, Cabina litera");
            xvolvo.Add("Hasta 610 CV de potencia de bajo consumo");
            xvolvo.Add("Bajo consumo de combustible integrado");


        }
        void bus()
        {
            var xbus = lstautomovil.Items;
            xbus.Clear();
            xbus.Add("PUERTAS: plegable y/o basculante con mando neumático.");
            xbus.Add("VENTANAS: Laterales de aluminio anodizado");
            xbus.Add("CAJUELAS: De baterías, para herramientas, puertas de revisión");
            xbus.Add("ESPEJOS EXTERIORES: Panorámicos con brazos metálicos");
            xbus.Add("ESPEJOS INTERIORES: Dos espejos cóncavos grandes");
            xbus.Add("PARABRISAS: Delantero curvo laminado");
        }

             private void Form1_Load(object sender, EventArgs e)
        {

            listautomovil();
        }

        private void cbocarro_SelectedIndexChanged(object sender, EventArgs e)
        {
             int indice = cbocarro.SelectedIndex;
            switch (indice)
            {
                case 0: {lstautomovil.Items.Clear();  break; }
                case 1: { autos()  ; break; }
                case 2: { camioneta(); break; }
                case 3: {volvo(); break; }
                case 4: {bus(); break; }
             
            }
        }

        private void btnnuevo_Click(object sender, EventArgs e)
        {
             txtnombre.Text = ""; ;
            txtapellidos.Text = "";
            cbocarro.SelectedIndex = 0;
            txtprecio.Text = "";
            txtcantidad.Text = "";
            txttotal.Text = "";
            txtnombre.Focus();
        }

        private void lstautomovil_SelectedIndexChanged(object sender, EventArgs e)
        {
            txtprecio.Focus();
        }

        private void btncalcular_Click(object sender, EventArgs e)
        {
            Double yprecio = Double.Parse(txtprecio.Text);
            Double ycantidad = Double.Parse(txtcantidad.Text);
            Double ytotal = objcalculo.subtotal(yprecio, ycantidad);
            txttotal.Text=ytotal.ToString();

            Double yigv = objcalculo.IGV(ytotal);
            txtigv.Text = yigv.ToString();
            Double ysumatot = objcalculo.total(ytotal, yigv);
            txtsuma.Text = ysumatot.ToString();
        }

        private void btnsalir_Click(object sender, EventArgs e)
        {
            this.Dispose();
            this.Close();
        }

        private void btnagregar_Click(object sender, EventArgs e)
        {
              String ynombre = (txtnombre.Text.ToUpper());
            String yapellidos = (txtapellidos.Text.ToUpper());
            String yautomovil = (cbocarro.SelectedItem.ToString());
            String yprecio = (txtprecio.Text.ToUpper());
            String ycantidad = (txtcantidad.Text.ToUpper());
            String ysubtotal = (txttotal.Text.ToUpper());
            String yigv = (txtigv.Text.ToUpper());
            String ytotal = (txtsuma.Text.ToUpper());
            dgvlista.Rows.Add(ynombre, yapellidos, yautomovil, yprecio, ycantidad, ysubtotal, yigv, ytotal);
         
        }

        }
        }
EXPLICACIÓN DEL EJERCICIO:
ustedes se preguntaran que es lo que se  quiere lograr con el ejercicio :

 Este ejercicio lo que nos quiere decir es: Que nosotros lo que vamos a realizar por ejemplo es que nosotros a ingresar un nombre su apellido que automóvil quiere comprar y en una lista vamos a mostrar todas sus características   del automóvil que quiere el cliente comprar  y  también se ingresa el precio y la cantidad  y se calcula el subtotal  ya para terminar se calcula el IGV y suma mas el total para asi hallar  la suma total y para ya terminar se le agrega a una basedata.


GRACIAS:

No hay comentarios:

Publicar un comentario