Ejemplo n.º 1
0
        protected void btncrear_Click(object sender, EventArgs e)
        {
            bool   error              = false;
            string nombre             = txtnombre.Text.Trim();
            string apellido           = txtapellido.Text.Trim();
            string correo_electronico = txtcorreo.Text.Trim();
            string nombre_usuario     = txtusuario.Text.Trim();
            string contraseña         = txtcontraseña.Text.Trim();
            string contraseña_repetir = txtconfirmar.Text.Trim();
            string fecha_nacimiento   = HiddenField1.Value;

            if (contraseña != contraseña_repetir)
            {
                error = true;
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('Las contraseñas no son iguales');", true);
            }
            if (UsuarioControlador.Buscar(nombre_usuario).Tables["Usuario"].Rows.Count > 0)
            {
                error = true;
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('El nombre de usuario ya existe');", true);
            }
            if (!error)
            {
                UsuarioControlador usuario_nuevo = new UsuarioControlador();
                usuario_nuevo.Almacenar(nombre, apellido, correo_electronico, nombre_usuario, contraseña, fecha_nacimiento);
                DataSet datos = UsuarioControlador.Buscar(nombre_usuario);

                Session["Usuario"]      = Convert.ToString(datos.Tables["USUARIO"].Rows[0]["id_usuario"]);
                Session["Tipo_usuario"] = Convert.ToString(datos.Tables["USUARIO"].Rows[0]["tipo_usuario"]);
                txtnombre.Text          = "";
                txtapellido.Text        = "";
                txtcorreo.Text          = "";
                txtusuario.Text         = "";
                txtcontraseña.Text      = "";
                Response.Redirect("Inicio.aspx");
            }
        }