MiDataBase myDB = new MiDataBase();
List<Producto> lista_Productos = new List<Producto>();
int cantidad;
public void cargarProductos()
{
var productos = from prod in myDB.productos
where prod.id > 0
select prod;
lst_Cargar.Items.Clear();
foreach (var iterProducto in productos)
{
lst_Cargar.Items.Add(iterProducto);
}
}
private void btnVerificarCompra_Click(object sender, EventArgs e)
{
//Este código solo es referencial usted puede modificarlo de ser necesario.
VerificarCompra miVerificar = new VerificarCompra(lista_Productos, cantidad);
miVerificar.MdiParent = this.MdiParent;
miVerificar.Show();
}
private void btn_Agregar_Click(object sender, EventArgs e)
{
Producto pro = (Producto)lst_Cargar.SelectedItem;
cantidad = Convert.ToInt32(txt_Cantidad.Text);
lista_Productos.Add(pro);
lst_Cantidad.Items.Clear();
foreach (var iterProducto in lista_Productos)
{
lst_Cantidad.Items.Add(iterProducto +" -- Cantidad: "+ cantidad);
}
}
//======================================================================
//VERIFICAR CUENTA
MiDataBase MyDB = new MiDataBase();
List<Producto> lista_Productos = new List<Producto>();
int cantida;
public void cargarDatatos()
{
foreach (var iter in lista_Productos)
{
lst_Datos.Items.Add(iter +" -- Cantidad: "+ cantida);
}
}
private void btnComprar_Click(object sender, EventArgs e)
{
if (String.IsNullOrWhiteSpace(txt_Nombre.Text))
{
MessageBox.Show("Ingrese el Nombre del Comprador.");
}
else
{
Compra comprador = new Compra();
comprador.comprador = txt_Nombre.Text;
MyDB.compras.InsertOnSubmit(comprador);
MyDB.SubmitChanges();
foreach (var iter in lista_Productos)
{
ItemCompra items = new ItemCompra();
items.idCompras = comprador.id;
items.idProductos = iter.id;
items.cantidad = cantida;
MyDB.items_compra.InsertOnSubmit(items);
MyDB.SubmitChanges();
}
}
}
//===================================================================
//HISTORIAL
public void cargarCompras()
{
var itemsC = from idCompradores in MyDB.items_compra
join idC in MyDB.compras on idCompradores.idCompras equals idC.id
select new { idC, idCompradores };
var it = from idCompras in MyDB.productos
join id_C in itemsC on idCompras.id equals id_C.idCompradores.idProductos
select new { id_C, idCompras };
lstCompras.Items.Clear();
foreach (var iter in it)
{
lstCompras.Items.Add("Comprador: "+iter.id_C.idC.comprador +" -- Cantidad: "+ iter.id_C.idCompradores.cantidad+" -- Producto: "+iter.idCompras.nombre);
}
}
private void btnBuscarCompras_Click(object sender, EventArgs e)
{
var itemsC = from idCompradores in MyDB.items_compra
join idC in MyDB.compras on idCompradores.idCompras equals idC.id
select new { idC, idCompradores };
var it = from idCompras in MyDB.productos
join id_C in itemsC on idCompras.id equals id_C.idCompradores.idProductos
where id_C.idC.comprador == txtComprador.Text
select new { id_C, idCompras };
lstCompras.Items.Clear();
foreach (var iter in it)
{
lstCompras.Items.Add("Comprador: " + iter.id_C.idC.comprador + " -- Cantidad: " + iter.id_C.idCompradores.cantidad + " -- Producto: " + iter.idCompras.nombre);
}
}
No hay comentarios:
Publicar un comentario