/// <summary> /// Se encarga de enviar los parametros requeridos al constructor /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Realizar_Click_2(object sender, RoutedEventArgs e) { try { if (Carrito.Count == 0) { MessageBox.Show("La lista de compras no puede estar vacía", "Aviso", MessageBoxButton.OK, MessageBoxImage.Information); } else { string Resultado = ""; int Codigo = compra.CodigoCompra(); foreach (Clases.Compras Item in Carrito) { Clases.Compras compras = new Clases.Compras ( Convert.ToInt32(cmbProveedor.SelectedValue), Convert.ToInt32(Item.IdProducto.ToString()), Convert.ToInt32(Item.Cantidad.ToString()), Convert.ToDouble(Item.Precio.ToString()), double.Parse(txtSubtotal.Text), double.Parse(txtISV.Text), double.Parse(txtDescuento.Text), Codigo, double.Parse(txtFlete.Text) ); Resultado = compras.GuardarCompras(); } MessageBox.Show(Resultado, "Aviso", MessageBoxButton.OK, MessageBoxImage.Information); //Habilitacion y deshabilitacion de botones btnAgregarPedido.IsEnabled = true; btnRealizarCompra.IsEnabled = false; btnEliminarPedido.IsEnabled = false; //Limpiar Limpieza(); dgbInformacion.Items.Clear(); Carrito.Clear(); } } catch (Exception) { MessageBox.Show("Ten en cuenta que no puedes hacer multiples compras de un producto en un mismo carrito." + "\nSi ese no es tu problema verifica los datos ingresados", "ADVERTENCIA", MessageBoxButton.OK, MessageBoxImage.Warning); } }
/// <summary> /// Se encarga llenar la lista de Carrito con los datos referentes a los productos de la BDD y enviarlos al constructor requerido. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Agregar_Click_1(object sender, RoutedEventArgs e) { bool comprobacion = Comprobacion(); if (comprobacion == true) { MessageBox.Show("Por favor llenar todos los datos requeridos", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); } else { try { var Item = new Clases.Compras { IdProducto = Convert.ToInt32(cmbProducto.SelectedValue), NombreProducto = cmbProducto.Text, Cantidad = int.Parse(txtCantidad.Text), Precio = double.Parse(txtPrecio.Text) }; Carrito.Add(new Clases.Compras { IdProducto = Convert.ToInt32(cmbProducto.SelectedValue), Cantidad = int.Parse(txtCantidad.Text), Precio = double.Parse(txtPrecio.Text) }); dgbInformacion.Items.Add(Item); CalcularDetalle(); //Activacion de botones btnRealizarCompra.IsEnabled = true; btnEliminarPedido.IsEnabled = true; //Limpiar los texbox de productos txtCantidad.Text = "0"; txtPrecio.Text = "0"; cmbProducto.SelectedIndex = -1; } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } } }