DISEÑO:
CÓDIGO DE LA CLASE :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace trabajo_final
{
class Clase01
{
internal Double subtotal(int precio, int cantidad)
{
double stotal = precio * cantidad;
return stotal;
}
internal Double igv(double stotal)
{
double xigv = ((stotal * 20) / 100);
return xigv;
}
internal Double total(double stotal, double igv)
{
double total = (stotal + igv);
return total;
}
}
}
CODIGO 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 trabajo_final
{
public partial class frmvideos : Form
{
Clase01 objcalcular = new Clase01();
public frmvideos()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
lstlista.Items.Add("<<<Genero.......>>>");
lstlista.Items.Add("Infantil");
lstlista.Items.Add("Accion");
lstlista.Items.Add("Dramas");
lstlista.Items.Add("Terror");
lstlista.Items.Add("Comedia");
lstlista.Items.Add("Ciencia ficcion");
lstlista.Items.Add("Misterio");
listaidiomas();
listadirector();
listaformato();
}
private void btnnuevo_Click(object sender, EventArgs e)
{
txtcodigo.Text = "";
txtduracion.Text = "";
cboidioma.SelectedIndex = 0;
cbodirector.SelectedIndex = 0;
cboformato.SelectedIndex = 0;
lstlista.SelectedIndex = 0;
txtp1.Text = "";
txtp2.Text = "";
txtp3.Text = "";
txtp4.Text = "";
txtprecio.Text = "";
txtcantidad.Text = "";
txtigv.Text = "";
txtsubtotal.Text = "";
txttotal.Text = "";
txtcodigo.Focus();
}
private void btnagregar_Click(object sender, EventArgs e)
{
String ycodigo = (txtcodigo.Text.ToUpper());
String yduracion = (txtduracion.Text.ToUpper());
String yidioma = (cboidioma.SelectedItem.ToString());
String ydirector = (cbodirector.SelectedItem.ToString());
String yformato = (cboformato.SelectedItem.ToString());
String yvideos = (lstlista.SelectedItem.ToString());
String ypelicula1 = (txtp1.Text.ToUpper());
String ypelicula2 = (txtp2.Text.ToUpper());
String ypelicula3 = (txtp3.Text.ToUpper());
String ypelicula4 = (txtp4.Text.ToUpper());
String yprecio = (txtprecio.Text.ToUpper());
String ycantidad = (txtcantidad.Text.ToUpper());
String ysubtotal = (txtsubtotal.Text.ToUpper());
String yigv = (txtigv.Text.ToUpper());
String ytotal = (txttotal.Text.ToUpper());
dgvlista.Rows.Add(ycodigo, yduracion, yidioma, ydirector, yformato, yvideos,
ypelicula1, ypelicula2,ypelicula3,ypelicula4, yprecio, ycantidad, ysubtotal, yigv, ytotal);
}
private void btncalcular_Click(object sender, EventArgs e)
{
int can = int.Parse(txtcantidad.Text);
int pre = int.Parse(txtprecio.Text);
double stotal = objcalcular.subtotal(can, pre);
txtsubtotal.Text = stotal.ToString();
double igv=objcalcular.igv(stotal);
txtigv.Text=igv.ToString();
double total=objcalcular.total(stotal,igv);
txttotal.Text = total.ToString();
}
private void lstlista_SelectedIndexChanged(object sender, EventArgs e)
{
int indice = lstlista.SelectedIndex;
if (indice == 0)
{
txtp1.Text = "";
txtp2.Text = "";
txtp3.Text = "";
txtp4.Text = "";
}
else if (indice == 1)
{
txtp1.Text = "Blanca Nieves";
txtp2.Text = "Rio";
txtp3.Text = "Tarzan";
txtp4.Text = "Pitufos";
}
else if (indice == 2)
{
txtp1.Text = "El cazador";
txtp2.Text = "Objetivos: Londres";
txtp3.Text = "El ultimo espia";
txtp4.Text = "Batman y Super Man";
}
else if (indice == 3)
{
txtp1.Text = "La vida es bella";
txtp2.Text = "El pianista";
txtp3.Text = "Titanic";
txtp4.Text = "Siete almas";
}
else if (indice == 4)
{
txtp1.Text = "El aro";
txtp2.Text = "La casa embrujada";
txtp3.Text = "El exorsista";
txtp4.Text = "La bruja";
}
else if (indice == 5)
{
txtp1.Text = "Ted";
txtp2.Text = "Mi abuelo es un peligro";
txtp3.Text = "Pixeles";
txtp4.Text = "Dos ladrones y medio";
}
else if (indice == 6)
{
txtp1.Text = "El octavo pasajero";
txtp2.Text = "Matrix";
txtp3.Text = "Regreso al futuro";
txtp4.Text = "La quinta ola";
}
else if (indice == 7)
{
txtp1.Text = "Prisioneros";
txtp2.Text = "Seven";
txtp3.Text = "Nivel 13";
txtp4.Text = "El jardinero fiel";
}
}
void listaidiomas()
{
var idiomas = cboidioma.Items;
idiomas.Clear();
cboidioma.Items.Add("Idiomas");
cboidioma.Items.Add("Ingles");
cboidioma.Items.Add("Español");
cboidioma.Items.Add("Portuguez");
cboidioma.Items.Add("Francez");
cboidioma.Items.Add("Arebe");
cboidioma.Items.Add("Italiano");
cboidioma.Items.Add("Ruso");
cboidioma.SelectedIndex = 0;
}
void listadirector()
{
var director = cbodirector.Items;
director.Clear();
cbodirector.Items.Add("Director");
cbodirector.Items.Add("Ridley Scott");
cbodirector.Items.Add("Danny Boyle");
cbodirector.Items.Add("Pedro Caballero");
cbodirector.Items.Add("Steven Allan");
cbodirector.Items.Add("Quentin Tarantino");
cbodirector.Items.Add("Christopher Nolan");
cbodirector.Items.Add("David Fincher");
cbodirector.Items.Add("Martin Charles");
cbodirector.Items.Add("Sir Peter");
cbodirector.Items.Add("Otros");
cbodirector.SelectedIndex = 0;
}
void listaformato()
{
var formato = cboformato.Items;
formato.Clear();
cboformato.Items.Add("Formatos");
cboformato.Items.Add("DVD Full");
cboformato.Items.Add("DVD Rip");
cboformato.Items.Add("VHSRip");
cboformato.Items.Add("HDRip");
cboformato.SelectedIndex = 0;
}
private void cbocategoria_SelectedIndexChanged(object sender, EventArgs e)
{
}
private void btnsalir_Click(object sender, EventArgs e)
{
this.Dispose();
this.Close();
}
EXPLICACION :
El ejercicio lo que nos habla de un cliente que va a comprar un dvd video
por ejemplo: el cliente va a una tienda verifica el codigo del video la duracion, idioma, director, y escoge el formato y video y ingresa el precio la cantidad y calcula el subtotal la igv y al final calcula la suma total y lo agrega a una base data.
No hay comentarios:
Publicar un comentario