viernes, 7 de agosto de 2015

COnsulta2

//CaTALOGO
        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