private void btPagar_Click(object sender, RoutedEventArgs e) { if (pedidoActual == null) { MessageBox.Show("No se ha seleccionado un pedido!!!"); } else if (PedidoController.EsADomicilio(pedidoActual.idPedido)) { if (pedidoActual.Estatus1.NombreEstatus != "Entregado") { MessageBox.Show("Es un pedido a domicilio, por lo que debe ser entregado primero"); } else { PedidoController.CambiarEstadoPedido(pedidoActual.idPedido, "Finalizado"); MessageBox.Show("Se ha pagado el pedido"); ucPedidos.UpdateGrid(); pedidoActual = null; dgProductos.ItemsSource = null; lbidPedidoActual.Content = "Ninguno"; } } else if (pedidoActual.Estatus1.NombreEstatus == "Preparado") { PedidoController.CambiarEstadoPedido(pedidoActual.idPedido, "Finalizado"); MessageBox.Show("Se ha pagado el pedido"); ucPedidos.UpdateGrid(); pedidoActual = null; dgProductos.ItemsSource = null; lbidPedidoActual.Content = "Ninguno"; } else { MessageBox.Show("El pedido se debe encontrar preparado"); } }