예제 #1
0
        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";
                }
            }
        }
예제 #2
0
        private void loadDdlCurso(int id)
        {
            this.ddlCurso.Items.Clear();
            ListItem first_element = new ListItem("Seleccione un Curso", "-1");

            this.ddlCurso.Items.Add(first_element);
            wsCurso.wsCursoSoapClient client_curso = new wsCurso.wsCursoSoapClient();

            wsCurso.Curso[] cursos = client_curso.ReadAllByColegio(id);

            foreach (wsCurso.Curso curso in cursos)
            {
                ListItem item = new ListItem(curso.Nivel + " " + curso.Grado + curso.Letra, curso.Id.ToString());
                this.ddlCurso.Items.Add(item);
            }
        }