private void CerrarSesion(object sender, EventArgs e) { IniciarSesionView iniciarSesion = new IniciarSesionView(); vista.Hide(); iniciarSesion.ShowDialog(); vista.Close(); }
private void UsuarioInsert(object sender, EventArgs e) { bool hayUsuarios; if (CamposVacios()) { //Si el usuario elige la opción "Yes", crea un registro en la base de datos if (MessageBox.Show("Se creará el usuario: " + vista.txt_nomUsuario.Text + "\n¿Desea continuar?", "Crear usuario", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { try { UsuarioDao nuevoUsuario = new UsuarioDao(); //Verifica si es la primera vez que se ejecuta el programa con una base de datos vacía hayUsuarios = nuevoUsuario.HayUsuarios(); //Crea un registro en la base de datos mediante UsuarioDao nuevoUsuario.Insert(vista.txt_nombre.Text, vista.txt_apellido.Text, vista.txt_nomUsuario.Text, vista.txt_contrasenia.Text, 1); //Si hay registros, simplemente cierra la ventana MessageBox.Show("Se creó el usuario con éxito"); if (!hayUsuarios) { IniciarSesionView iniciarSesion = new IniciarSesionView(); vista.Hide(); iniciarSesion.ShowDialog(); vista.Close(); } else { CrearUsuarioView.SelfClosing = true; vista.Close(); } } // catch (Exception ex) { MessageBox.Show("No se realizó con exito...\n" + ex, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("Ha ocurrido un error, compruebe los datos ingresados", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public async Task MostrarIniciarSesionViewAsync() { try { var window = new IniciarSesionView(); window.ShowDialog(); } catch (Exception e) { await _dialogCoordinator.ShowMessageAsync(this, "Error", e.ToString()); } finally { RaiseGuards(); } }
private void Cerrar(object sender, EventArgs e) { vista.timerCerrar.Stop(); UsuarioDao usuario = new UsuarioDao(); if (usuario.HayUsuarios()) { IniciarSesionView iniciarSesion = new IniciarSesionView(); vista.Hide(); iniciarSesion.ShowDialog(); vista.Close(); } else { CrearUsuarioView crearUsuario = new CrearUsuarioView(); vista.Hide(); crearUsuario.ShowDialog(); vista.Close(); } }
public VentanaPrincipal(VentanaPrincipalViewModel viewModel, AutenticacionPorUsuario autenticacion, IProveedorExtensionMenuView proveedorExtensionMenuView) { DataContext = ViewModel = viewModel ?? throw new ArgumentNullException(nameof(viewModel)); InitializeComponent(); var autenticacionView = new IniciarSesionView(autenticacion); var extensionesView = new PrincipalView( ViewModel.Cargar.Select(a => a.Obtener <IExtensionMenu>().ToArray()), proveedorExtensionMenuView, ViewModel); PanelPrincipal.Children.Add(autenticacionView); var navegador = new NavegadorViewsPrincipales(this, PanelPrincipal); Activated += (s, a) => autenticacionView.DoFocus(); (this).WhenActivated(d => { (this).WhenAnyObservable(v => v.ViewModel.Autenticacion.Autenticar) .SelectMany(c => Observable.Return(c).Delay(TimeSpan.FromSeconds(3.8))) .ObserveOnDispatcher() .Subscribe(s => Fade.In.Apply(PanelCarga)) .DisposeWith(d); (this).WhenAnyObservable(v => v.ViewModel.Cargar) .SelectMany(c => Observable.Return(c).Delay(TimeSpan.FromSeconds(1))) .ObserveOnDispatcher() .Subscribe(u => Fade.Out .Create(PanelCarga) .Then(() => navegador.IrA(extensionesView)) .BeginIn(PanelCarga)) .DisposeWith(d); this.OneWayBind(ViewModel, vm => vm.BackNavigation.IsEnabled, v => v.PanelBotonAtras.Visibility, BoolToVisibility.Convert) .DisposeWith(d); this.BindCommand(ViewModel, vm => vm.BackNavigation.Execute, v => v.BotonAtras) .DisposeWith(d); }); }
public IniciarSesionController(IniciarSesionView view) { vista = view; vista.btn_Aceptar.Click += new EventHandler(Login); vista.txt_NomUsuario.KeyPress += new KeyPressEventHandler(UsuarioKeyPress); }