private void BtnRegistrar_Click(object sender, EventArgs e) { nickname = txtUsuario.Text; password = txtPassword.Text; if (maskedTxtLegajo.Text.Equals("")) { HabilitarMensaje(" Debe ingresar su legajo"); maskedTxtLegajo.Focus(); } else { try { legajo = int.Parse(maskedTxtLegajo.Text.Trim()); if (D_Empleado.ValidarLegajo(legajo)) { Usuario usuario = D_Usuario.GetUsuario(legajo); if (usuario != null) { HabilitarMensaje("Ya existe un usuario con ese legajo"); maskedTxtLegajo.Text = ""; maskedTxtLegajo.Focus(); txtUsuario.Text = ""; txtPassword.Text = ""; txtRepetirPassword.Text = ""; } else { if (txtUsuario.Text.Equals("")) { HabilitarMensaje(" Debe ingresar un usuario"); txtUsuario.Focus(); } else if (txtPassword.Text.Equals("") || txtRepetirPassword.Text.Equals("")) { if (txtPassword.Text.Equals("")) { HabilitarMensaje(" Debe ingresar un password"); txtPassword.Focus(); } else { HabilitarMensaje(" Debe repetir el password para validarlo"); txtRepetirPassword.Focus(); } } else if (txtPassword.Text.Equals(txtRepetirPassword.Text)) { try { if (D_Usuario.ValidarNickname(txtUsuario.Text)) { HabilitarMensaje("El nombre de usuario ya se encuentra registrado"); txtUsuario.Text = ""; txtUsuario.Focus(); } else if (D_Usuario.RegistrarUsuario(nickname, password, legajo)) { LimpiarVentana(); HabilitarBienvenida(D_Usuario.GetUsuario(nickname, password)); } else { HabilitarMensaje("Error en la base de datos"); } } catch (Exception) { HabilitarMensaje("Problema con el acceso a la base de datos"); } } else { HabilitarMensaje("Los password ingresados no coinciden"); txtRepetirPassword.Text = ""; txtRepetirPassword.Focus(); } } } else { HabilitarMensaje("No hay registrado un empleado con ese legajo"); maskedTxtLegajo.Text = ""; maskedTxtLegajo.Focus(); txtUsuario.Text = ""; txtPassword.Text = ""; txtRepetirPassword.Text = ""; } } catch (Exception) { HabilitarMensaje("Problema con el acceso a la base de datos"); } } }