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(); } } }