protected void btningresar_Click(object sender, EventArgs e)
        {
            UsuarioControlador usuario        = new UsuarioControlador();
            string             nombre_usuario = txtusuario.Text;
            string             contraseña     = txtcontraseña.Text;

            if (usuario.existe(nombre_usuario, contraseña))
            {
                DataSet datos_usuario = new DataSet();
                datos_usuario = UsuarioControlador.Buscar(nombre_usuario);
                if (Convert.ToInt16(datos_usuario.Tables["Usuario"].Rows[0]["tipo_usuario"]) == 3)
                {
                    Session["Usuario"]      = Convert.ToString(datos_usuario.Tables["Usuario"].Rows[0]["id_usuario"]);
                    Session["Tipo_usuario"] = Convert.ToString(datos_usuario.Tables["Usuario"].Rows[0]["tipo_usuario"]);
                    Response.Redirect("Inicio.aspx");
                }
                else if (Convert.ToInt16(datos_usuario.Tables["Usuario"].Rows[0]["tipo_usuario"]) == 2)
                {
                    ArtistaControlador artista = new ArtistaControlador();
                    int     id_usuario         = Convert.ToInt16(datos_usuario.Tables["Usuario"].Rows[0]["id_usuario"]);
                    DataSet datos_artista      = artista.buscar(id_usuario);
                    Session["Artista"]      = Convert.ToString(datos_artista.Tables["ARTISTA"].Rows[0]["id_artista"]);
                    Session["Usuario"]      = Convert.ToString(datos_usuario.Tables["Usuario"].Rows[0]["id_usuario"]);
                    Session["Tipo_usuario"] = Convert.ToString(datos_usuario.Tables["Usuario"].Rows[0]["tipo_usuario"]);
                    Response.Redirect("Inicio.aspx");
                }
                else
                {
                    Session["Usuario"]      = Convert.ToString(datos_usuario.Tables["Usuario"].Rows[0]["id_usuario"]);
                    Session["Tipo_usuario"] = Convert.ToString(datos_usuario.Tables["Usuario"].Rows[0]["tipo_usuario"]);
                    Response.Redirect("Inicio.aspx");
                }
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('Nombre_usuario o Contraseña Incorrectos');", true);
            }
        }
Ejemplo n.º 2
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");
            }
        }