protected void btnIniciarSesionLista_Click(object sender, EventArgs e) { wsUsuario.wsUsuarioSoapClient cliente_usuario = new wsUsuario.wsUsuarioSoapClient(); string user_name = txtUsuario.Text; string password = txtPassword.Text; wsUsuario.Usuario user = cliente_usuario.Authenticate(user_name, password); if (user.Id == 0) { lblResultado.Text = "Usuario o contraseña invalidos"; } else if (user.Id_tipo_usuario == 1) { Session["usuario"] = user; Response.Redirect("portadaDueno.aspx"); } else { Session["usuario"] = user; Response.Redirect("portadaUsuario.aspx"); } }
protected void btnRegistrarse_Click(object sender, EventArgs e) { if (this.ddlColegio.SelectedValue == "-1" || this.ddlCurso.SelectedValue == "-1") { lblResultado.Text = "Se debe seleccionar un colegio y curso validos"; } else { // validar que el apoderado exista en el curso wsCurso.wsCursoSoapClient cliente_curso = new wsCurso.wsCursoSoapClient(); int id_curso = int.Parse(ddlCurso.SelectedItem.Value); string rut = txtRut.Text; if (cliente_curso.VerifyApoderadoInCurso(id_curso, rut)) { // validar que las constraseñas coincidan if (txtPassword.Text == txtPassword2.Text) { int id_tipo_usuario = 3; Usuario usuario = new Usuario(); usuario.User_name = txtRut.Text; usuario.Password = txtPassword.Text; usuario.Email = txtEmail.Text; if (this.chkEncargado.Checked) { id_tipo_usuario = 4; } usuario.Id_tipo_usuario = id_tipo_usuario; wsUsuario.wsUsuarioSoapClient cliente_usuario = new wsUsuario.wsUsuarioSoapClient(); bool created = cliente_usuario.Create(usuario.User_name, usuario.Password, usuario.Id_tipo_usuario, usuario.Email); if (created) { lblResultado.Text = "Usuario Creado Con exito"; // reset from } else { lblResultado.Text = "No se ha podido crear el usuario por favor intente mas tarde"; } } else { lblResultado.Text = "Las contraseñas no coinciden"; } } else { lblResultado.Text = "El apoderado no se encuentra registrado en ese curso<br> no se pudo crear la cuenta"; } } }