private void btnIniciarSesion_Click(object sender, RoutedEventArgs e) { string nombre_usuario = txtUsuario.Text.ToString(); UsuarioClass usuario = UsuarioClass.BuscarUsuarioPorNombre(nombre_usuario, true); string pass = txtContrasenia.Password.ToString(); if (usuario != null) { if (usuario.ValidarPassword(pass)) { usuario_logueado = usuario; b_ok = true; this.Close(); } else { MessageBox.Show("La contraseña es incorrecta, verifique y vuelva a intentar", "Error al iniciar sesión", MessageBoxButton.OK, MessageBoxImage.Error); txtContrasenia.Password = ""; txtContrasenia.Focus(); usuario_logueado = null; } } else { MessageBox.Show("El usuario no existe, verifique el usuario y vuelva a intentar", "Error al iniciar sesión", MessageBoxButton.OK, MessageBoxImage.Error); txtUsuario.Text = ""; txtUsuario.Focus(); usuario_logueado = null; } }
private void guardar() { if (Validar()) { if (opcion == Opcion.nuevo) { OrdenEntregaClass nuevaOrden = new OrdenEntregaClass(); nuevaOrden.Beneficiario = _beneficiario; nuevaOrden.Descripcion = txtDescripcion.Text.ToString(); DateTime fecha; string stringFecha = txtFecha.Text.ToString(); if (DateTime.TryParse(stringFecha, out fecha)) { nuevaOrden.Fecha = fecha; } nuevaOrden.Items_entrega = _items; // UsuarioClass ultimoUsuario = UsuarioClass.BuscarUsuarioPorNombre(MainWindow.usuario_logueado.Nombre_usuario); // nuevaOrden.UltimoUsuario = ultimoUsuario; UsuarioClass usuarioCrea = UsuarioClass.BuscarUsuarioPorNombre(MainWindow.usuario_logueado.Nombre_usuario); nuevaOrden.UsuarioCreador = usuarioCrea; MessageBoxResult msg2; msg2 = MessageBox.Show("¿Seguro que desea crear la Orden de entrega ?", "Confirme crear Orden de entrega", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No); if (msg2 == MessageBoxResult.Yes) { if (nuevaOrden.NuevaOrdenEntrega(_beneficiario.Id_beneficiario)) { MessageBox.Show("Orden de entrega " + nuevaOrden.Id_orden_entrega + " creada con éxito", "Crear Orden de Entrega", MessageBoxButton.OK, MessageBoxImage.Information); b_ok = true; ordenEntrega = nuevaOrden; // IMprimo la orden imprimirOrden(); actualizarGrillasVentanaPrincipal(); this.Close(); this.Owner.Focus(); } else { MessageBox.Show("La Orden de Entrega no se pudo crear", "Crear Orden de Entrega", MessageBoxButton.OK, MessageBoxImage.Error); b_ok = false; } } } else { //Solo se va a poder modificar si la Orden esta Iniciada if (opcion == Opcion.modificar) { MessageBoxResult msg; msg = MessageBox.Show("¿Seguro que desea modificar la Orden de entrega " + ordenEntrega.Id_orden_entrega + "?", "Confirme modificar Orden de entrega", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No); if (msg == MessageBoxResult.Yes) { if (_beneficiario != null) { ordenEntrega.Beneficiario = _beneficiario; } ordenEntrega.Descripcion = txtDescripcion.Text.ToString(); /* DateTime fecha; * if (DateTime.TryParse(txtFecha.ToString(), out fecha)) * { * nuevaOrden.Fecha = fecha; * }*/ ordenEntrega.Items_entrega = _items; // UsuarioClass ultimoUsuario = UsuarioClass.BuscarUsuarioPorNombre(txtUsuarioModifica.Text.ToString()); // nuevaOrden.UltimoUsuario = ultimoUsuario; //UsuarioClass usuarioCrea = UsuarioClass.BuscarUsuarioPorNombre(txtUsuarioCrea.Text.ToString()); //nuevaOrden.UsuarioCreador = usuarioCrea; if (ordenEntrega.ModificarOrdenEntrega()) { MessageBox.Show("Orden Entrega " + ordenEntrega.Id_orden_entrega + " modificada con éxito", "Modificar Orden Entrega", MessageBoxButton.OK, MessageBoxImage.Information); b_ok = true; //Actualiza Grilla de ventana principal actualizarGrillasVentanaPrincipal(); this.Close(); this.Owner.Focus(); } else { MessageBox.Show("La orden de entrega " + ordenEntrega.Id_orden_entrega + " no se pudo modificar", "Modificar Orden Entrega", MessageBoxButton.OK, MessageBoxImage.Error); b_ok = false; } } } } } else { MessageBox.Show("Hay Errores en la ventana. Corregir antes de continuar", "Existen Errores", MessageBoxButton.OK, MessageBoxImage.Exclamation); } }