c#-Codigos Basicos

Páginas: 6 (1466 palabras) Publicado: 25 de septiembre de 2011
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 WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent(); //inicializa todo los componentes del formulario}

string[] clientes = new string[] { "juan perez", "carol ponce" };
string[] productos = new string[] { "monitor LCD", "Procesador I7", "Disco Duro", "Teclado" };
double[] precios = new double[] { 750.78, 1750.50, 250, 120 };

private void Form1_Load(object sender, EventArgs e)
{
cboclientes.DataSource = clientes;cboproductos.DataSource = productos;

lblSubTotal.Text = "00.00";
lblIGV.Text = "00.00";
lblTotalVenta.Text = "00.00";
FormatoListView();
}
//creando un procedimiento void
void FormatoListView()
{
listView1.View = View.Details;
listView1.GridLines = true;listView1.CheckBoxes = true;// visualizando checkbox en cada item
listView1.Columns.Add("Productos",180,HorizontalAlignment.Left);
listView1.Columns.Add("Precio", 80, HorizontalAlignment.Left);
listView1.Columns.Add("Cantidad", 80, HorizontalAlignment.Left);
listView1.Columns.Add("Total", 80, HorizontalAlignment.Left);

}
private voidbtnagregar_Click(object sender, EventArgs e)
{//agregando el producto que se ha agregado
if (ncantidad.Value <= 0)//Control NumericUpDown
{
MessageBox.Show("seleccione uan cantidad de compra", "Venta de Productos");
return; //finaliza el procedimiento
}

int nroprod = listView1.Items.Count; //no es necesarioconvertir xq el dato es d tipo entero
if (nroprod > 0)//existe productos en el listview
{
//recorriendo la cantidad de productos existentes en el listview

for (int i = 0; i < nroprod; i++)
{
if (listView1.Items[i].Text ==cboproductos.Text)
{MessageBox.Show("El producto ya existe", "Validacion",
MessageBoxButtons.OK, MessageBoxIcon.Warning);
//actualizar la nueva cantidad del producto seleccionado que ya existe
listView1.Items[i].SubItems[2].Text = ncantidad.Value.ToString();
double precio = Convert.ToDouble(listView1.Items[i].SubItems[1].Text);double total = precio * Convert.ToDouble(ncantidad.Value);
//actualizando el nuevo total
listView1.Items[i].SubItems[3].Text = total.ToString();
calculartotales();
return;//finalizar procedimiento
}
}}
//si en el caso el producto no existiera se registra en el listview1
ListViewItem lvitem;
lvitem = listView1.Items.Add(cboproductos.Text);
lvitem.SubItems.Add(LBLPRECIO.Text);
lvitem.SubItems.Add(ncantidad.Value.ToString());
lvitem.SubItems.Add(Convert.ToString(Convert.ToDouble(LBLPRECIO.Text) *Convert.ToInt16(ncantidad.Value)));
calculartotales();
}

void calculartotales()
{

double sumatotales = 0;
//recorriendo el contro listview
for (int i=0;i<listView1 .Items .Count ;i++)
{
sumatotales += Convert.ToDouble(listView1.Items[i].SubItems[3].Text);
}...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • codigo c
  • codigos c++
  • Codigos en c++
  • Codigo C++
  • C básico
  • C++ Basico
  • EJERCICIOS C++ BASICO, DEFINICIONES BASICAS
  • Codigo c++ biulder

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS