private void btnEntregarOrden_Click(object sender, RoutedEventArgs e) {/* * OrdenEstadoClass nuevoEstado = new OrdenEstadoClass(); * * if (ordenEntrega != null) * { * MessageBoxResult msg; * msg = MessageBox.Show("¿Seguro que desea entregar la orden " + ordenEntrega.Id_orden_entrega + "?", "Confirmar entregar orden", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No); * if (msg == MessageBoxResult.Yes) * { * nuevoEstado.IdOrdenEntrega = ordenEntrega.Id_orden_entrega; * nuevoEstado.Usuario = MainWindow.usuario_logueado; * nuevoEstado.Estado = EstadoOrden.Entregado; * nuevoEstado.Fecha = DateTime.Now; * * if (nuevoEstado.NuevaOrdenEstado()) * { * MessageBox.Show("La orden " + ordenEntrega.Id_orden_entrega + " fue entregada con éxito!", "Entregar orden", MessageBoxButton.OK, MessageBoxImage.Information); * ordenEntrega.Estados.Add(nuevoEstado); * * actualizarGrillasVentanaPrincipal(); * InicializarComponentesModificar(); * } * else * { * MessageBox.Show("La orden " + ordenEntrega.Id_orden_entrega + " No se puedo entregar!", "Entregar orden", MessageBoxButton.OK, MessageBoxImage.Error); * } * } * * * }*/ if (ordenEntrega != null) { MessageBoxResult msg; msg = MessageBox.Show("¿Seguro que desea entregar la orden " + ordenEntrega.Id_orden_entrega + "?", "Confirmar entregar orden", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No); if (msg == MessageBoxResult.Yes) { DateTime fecha = new DateTime(); if (ordenEntrega.Entregar(MainWindow.usuario_logueado, fecha)) { MessageBox.Show("La orden " + ordenEntrega.Id_orden_entrega + " fue entregada con éxito!", "Entregar orden", MessageBoxButton.OK, MessageBoxImage.Information); //Genera comprobante para firmar frmInformeEntrega formulario = new frmInformeEntrega(); formulario.idOrden = ordenEntrega.Id_orden_entrega; formulario.usuario = ordenEntrega.EstadoActual.Usuario.Nombre_completo; formulario.fechaEntregado = fecha.ToShortDateString(); formulario.horaEntregado = fecha.ToShortTimeString(); formulario.dniBeneficiario = ordenEntrega.Beneficiario.Documento; formulario.nombreBeneficiario = ordenEntrega.Beneficiario.Nombre; formulario.descripcion = ordenEntrega.Descripcion; formulario.ShowDialog(); formulario.Close(); formulario = null; actualizarGrillasVentanaPrincipal(); InicializarComponentesModificar(); } else { MessageBox.Show("La orden " + ordenEntrega.Id_orden_entrega + " No se puedo entregar!", "Entregar orden", MessageBoxButton.OK, MessageBoxImage.Error); } } } }