/// <summary> /// Notifica el resultado del login al usuario /// </summary> /// <param name="resultado">Resultado del inicio de sesión</param> public void NotificarResultadoLogin(ResultadoLogin resultado) { if (resultado == ResultadoLogin.ExisteJugador) { Principal ventanaPrincipal = Application.Current.Windows.OfType <Principal>() .SingleOrDefault(); string nicknameJugadorActual = (ventanaPrincipal.Content as Login).JugadorNickname; MenuPrincipal menuPrincipal = new MenuPrincipal() { DataContext = new Jugador { Nickname = nicknameJugadorActual } }; menuPrincipal.Show(); ventanaPrincipal.Close(); } else { Mensaje ventanaMensaje = new Mensaje(); if (resultado == ResultadoLogin.SesionIniciada) { ventanaMensaje.Title = Properties.Resources.Login_MensajeSesionIniciadaTitulo; ventanaMensaje.TituloMensaje = Properties.Resources.Login_MensajeSesionIniciadaTitulo; ventanaMensaje.Contenido = Properties.Resources.Login_MensajeSesionIniciadaContenido; } else if (resultado == ResultadoLogin.NoExisteNickname) { ventanaMensaje.Title = Properties.Resources.Login_MensajeNicknameTitulo; ventanaMensaje.TituloMensaje = Properties.Resources.Login_MensajeNicknameTitulo; ventanaMensaje.Contenido = Properties.Resources.Login_MensajeNicknameContenido; } else if (resultado == ResultadoLogin.ContraseñaIncorrecta) { ventanaMensaje.Title = Properties.Resources.Login_MensajeContraseñaTitulo; ventanaMensaje.TituloMensaje = Properties.Resources.Login_MensajeContraseñaTitulo; ventanaMensaje.Contenido = Properties.Resources.Login_MensajeContraseñaContenido; } ventanaMensaje.ShowDialog(); } }
private void btnRegistrar_Click(object sender, EventArgs e) { int esChofer = 0; int esCliente = 0; bool huboErrorDato = false; bool errorYaExiste = false; List <string> lstErroresCampos = new List <string>(); List <string> lstErroresExistencia = new List <string>(); huboErrorDato = validarCampos(ref lstErroresCampos); if (huboErrorDato) { Validator.mostrarErrores(lstErroresCampos, ""); } else { Usuario usuarioNuevo = crearNuevoUsuario(ref esChofer, ref esCliente); errorYaExiste = verificarExistencia(ref lstErroresExistencia, usuarioNuevo); if (errorYaExiste) { Validator.mostrarErrores(lstErroresExistencia, ""); } else { List <SqlParameter> parameterList = cargarParametrosComunesQuery(usuarioNuevo); try { if (editing) { #region if editing bool continuar = true; if (!chkHabilitado.Checked && !ejecutaAdmin) { DialogResult dr = MessageBox.Show("Si se inhabilita saldrá automáticamente del sistema y tendrá que contactar al administrador para volver a ingresar. ¿Desea continuar?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.No) { continuar = false; chkHabilitado.Checked = true; } } if (continuar) { if (chkHabilitado.Checked) { parameterList.Add(new SqlParameter("@habilitado", 1)); } else { parameterList.Add(new SqlParameter("@habilitado", 0)); } parameterList.Add(new SqlParameter("@idUsuario", userAEditar.Id_Usuario)); if (tipoUsuario == 3) { parameterList.Add(new SqlParameter("@codPost", usuarioNuevo.CodPost)); SQLHelper.ExecuteNonQuery("PR_editarCliente", CommandType.StoredProcedure, parameterList); } else if (tipoUsuario == 2) { SQLHelper.ExecuteNonQuery("PR_editarChofer", CommandType.StoredProcedure, parameterList); } MessageBox.Show("El usuario se ha modificado"); userAEditar = usuarioNuevo; if (ejecutaAdmin) { if (tipoUsuario == 3) { UberFrba.Abm_Cliente.AbmCliente abmCliente = new Abm_Cliente.AbmCliente(); this.Hide(); abmCliente.Show(); } else if (tipoUsuario == 2) { UberFrba.Abm_Chofer.AbmChofer abmChofer = new Abm_Chofer.AbmChofer(); this.Hide(); abmChofer.Show(); } } else { if (usuarioNuevo.Habilitado) { this.Hide(); } else { Inicial frmInicial = new Inicial(); frmPrincipal.Close(); frmInicial.Show(); this.Close(); } } } #endregion } else { parameterList.Add(new SqlParameter("@esChofer", esChofer)); parameterList.Add(new SqlParameter("@esCliente", esCliente)); parameterList.Add(new SqlParameter("@codPost", usuarioNuevo.CodPost)); SQLHelper.ExecuteNonQuery("PR_altaUsuario", CommandType.StoredProcedure, parameterList); MessageBox.Show("El usuario se ha registrado correctamente"); if (altaConRol) { if (rolAlta == 3) { UberFrba.Abm_Cliente.AbmCliente abmCliente = new Abm_Cliente.AbmCliente(); this.Hide(); abmCliente.Show(); } else if (rolAlta == 2) { UberFrba.Abm_Chofer.AbmChofer abmChofer = new Abm_Chofer.AbmChofer(); this.Hide(); abmChofer.Show(); } } else { Inicial inicialForm = new Inicial(); this.Hide(); inicialForm.Show(); } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); //MessageBox.Show("Hubo un error registrando el usuario. Revise los datos ingresados e intente de nuevo"); } } } }