//Método para retornar nick de usuario public static tbl_usuario ObtenerNick(string pusuario, string pass) { tbl_usuario result = new tbl_usuario(); tbl_persona UserResult = new tbl_persona(); try { result = dc.tbl_usuarios.FirstOrDefault(lg => lg.nick_usuario.Equals(pusuario) & lg.clave_usuario.Equals(pass)); if (result != null) { result = dc.tbl_usuarios.First(l => l.id_usuario.Equals(result.id_usuario)); } } catch (Exception ex) { throw new ApplicationException("Error al Consultar Nick", ex); } return(result); }
private void Ingresar() { string usuario = txtUsuario.Value; string pass = txtPassword.Value; if (usuario == string.Empty && pass == string.Empty) { //Desplegar mensaje de error SI ESTA VACIO lbl_error.Text = ("Por favor ingrese sus credenciales"); } else { bool existe = false; existe = Llogin.Autentificar(usuario, pass); if (existe) { tbl_persona user = new tbl_persona(); tbl_usuario nk = new tbl_usuario(); tbl_rol rol = new tbl_rol(); user = Llogin.ObtenerUsuario(usuario, pass); nk = Llogin.ObtenerNick(usuario, pass); rol = Llogin.obtenerPerfil(usuario, pass); //crear la sesion Llogin cs = new Llogin(); Session["perfil"] = rol.descripcion_rol; Session["nombres"] = user.nombre1_persona + " " + user.apellido1_persona; Session["nick"] = nk.nick_usuario; Response.Redirect("~/inicio.aspx"); } else { //Mensaje de error lbl_error.Text = ("Usuario o Clave incorrectos"); //lbl_error.Text = ("El usuario no existe"); } } }
private void Guardar() { pnlAlertaError.Visible = false; PanelAlerta.Visible = false; string nombre = txtNombrePersona.Text.Trim(); string apellido = txtApellido.Text.Trim(); string user = txtUsuario.Text.Trim(); string contra = txtContrasena.Text.Trim(); string mail = txtCorreo.Text.Trim(); int edad = int.Parse(txtEdad.Text.Trim()); /*instanciaBd.sp_CrearCliente(nombre, apellido, user, contra, "", byte.Parse(edad.ToString()));*/ tbl_persona una = new tbl_persona(); //GENERAR ENCRIPTACION string saltAlgoritmoEncriptacion = encripto.GenerateSalt(); string contrasenaEncriptada = encripto.Compute(contra); una.nombrePersona = nombre; una.apellidoPersona = apellido; una.usuarioPersona = user; una.contrasenaPersona = contrasenaEncriptada; una.edad = Convert.ToByte(edad); una.salt = saltAlgoritmoEncriptacion; una.estado = 1; una.idTipoPersona = 2; una.emailPersona = mail; try { instanciaBd.tbl_persona.InsertOnSubmit(una); instanciaBd.SubmitChanges(); LimpiarCmapos(); Listar(); PanelAlerta.Visible = true; } catch (Exception) { pnlAlertaError.Visible = true; } }