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