コード例 #1
0
        private void BtnInsertarImportacion(object sender, RoutedEventArgs e)
        {
            if (ProductosList.Count == 0)
            {
                MessageBoxResult result = MessageBox.Show("Por favor Ingrese el numero de productos que encargará",
                                                          "Confirmation",
                                                          MessageBoxButton.OK,
                                                          MessageBoxImage.Question);
            }
            else
            {
                if (_pedido == null)
                {
                    MessageBoxResult result = MessageBox.Show("Por favor Seleccione el pedido del cliente que le encargó este producto",
                                                              "Confirmation",
                                                              MessageBoxButton.OK,
                                                              MessageBoxImage.Question);
                }

                else
                {
                    //Finalmente agregamos
                    DetalleProveedor detalleProveedor = new DetalleProveedor();
                    detalleProveedor.Pedido = _pedido;


                    detalleProveedor.Numero_Seguimiento = SeguimientoTextBox.Text;


                    //Calculamos el precio total
                    double precio = 0;

                    foreach (var i in ProductosList.ToList())
                    {
                        precio = precio + (i.Precio * i.Cantidad);
                    }

                    detalleProveedor.Precio_Costo = precio;

                    ViewModel.AddImportacion(detalleProveedor, ProductosList.ToList());


                    //Cambiamos el estado del pedido
                    ViewModel.ChangeEstatusPedido(_pedido);

                    MessageBoxResult result = MessageBox.Show("Se ha ingresado correctamente",
                                                              "Confirmation",
                                                              MessageBoxButton.OK,
                                                              MessageBoxImage.Exclamation);


                    EventoPaginacion();

                    this.Close();
                }
            }
        }