예제 #1
0
        public DataTable devuelveObj(object obj)
        {
            DataTable dt = new DataTable();

            dt = objDAO.devuelveDatos(obj);
            return(dt);
        }
        public void validarLogin()
        {
            //bool access = false;
            Session["access"] = false;

            DAO.Usuario usuarioDAO = new DAO.Usuario();
            BO.Usuario  usuarioBO  = new BO.Usuario();

            if (Session["username"] != null && Session["password"] != null)
            {
                //usuarioBO.Username = Session["username"].ToString();
                //usuarioBO.Contrasenia = Session["password"].ToString();

                string username = Session["username"].ToString();
                string password = Session["password"].ToString();

                DataTable dt = usuarioDAO.devuelveDatos(usuarioBO);
                if (dt.Rows.Count > 0)
                {
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        if (dt.Rows[i]["username"].ToString() == username && dt.Rows[i]["contrasenia"].ToString() == password)
                        {
                            access = true;
                            break;
                        }
                    }
                }
                else
                {
                    access = false;
                }
            }

            if (access == true)
            {
                NavbarloginOption.Visible = false;
                NavbarUserOption.Visible  = true;
                Session["access"]         = "Logged";
            }
            else
            {
                NavbarloginOption.Visible = true;
                NavbarUserOption.Visible  = false;
                Session["access"]         = null;
            }
        }
        public void cargarInfo()
        {
            // RECUPERAR INFORMACION DEL USUARIO LOGGEADO
            DAO.Usuario usuarioDAO = new DAO.Usuario();
            BO.Usuario  usuarioBO  = new BO.Usuario();

            usuarioBO.Username = Session["username"].ToString();

            DataRow[] dr_usuarios = usuarioDAO.devuelveDatos(usuarioBO).Select();
            id_autor = dr_usuarios[0]["id_usuario"].ToString();

            // RECUPERA LAS HISTORIAS DE UN SOLO AUTOR
            DAO.Historia historiaDAO     = new DAO.Historia();
            DataTable    dt_misHistorias = historiaDAO.GetStoriesByAuthor(id_autor);

            dlistMisHistorias.DataSource = dt_misHistorias;
            dlistMisHistorias.DataBind();
        }
        public void validarLogin()
        {
            bool access = false;

            DAO.Usuario usuarioDAO = new DAO.Usuario();
            BO.Usuario  usuarioBO  = new BO.Usuario();

            if (Session["username"] != null && Session["password"] != null)
            {
                string username = Session["username"].ToString();
                string password = Session["password"].ToString();

                DataTable dt = usuarioDAO.devuelveDatos(usuarioBO);
                if (dt.Rows.Count > 0)
                {
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        if (dt.Rows[i]["username"].ToString() == username && dt.Rows[i]["contrasenia"].ToString() == password)
                        {
                            access = true;
                            break;
                        }
                    }
                }
                else
                {
                    access = false;
                }
            }

            if (access == true)
            {
                Session["access"] = true;
                Response.Redirect("../GUI/wpLandingPage.aspx");
            }
            else
            {
                Session["access"]          = null;
                alerta_error_login.Visible = true;
            }
        }
        protected void btn_add_story_Click(object sender, EventArgs e)
        {
            DAO.Usuario usuarioDAO = new DAO.Usuario();
            BO.Usuario  usuarioBO  = new BO.Usuario();
            BO.Sinopsis sinopsisBO = new BO.Sinopsis();
            BO.Prologo  prologoBO  = new BO.Prologo();

            string    username = Session["username"].ToString();
            DataTable dt_users = usuarioDAO.devuelveDatos(usuarioBO);

            DataRow[] dr_user = dt_users.Select(string.Format("username = '******'", username));

            int    id_autor     = Convert.ToInt32(dr_user[0]["id_usuario"]);
            string titulo       = txtTitulo.Text;
            string sinopsis     = txtSinopsis.Text;
            string prologo      = txtPrologo.Text;
            int    id_categoria = Convert.ToInt32(lboxCategoria.SelectedValue);
            // Portada por default mientras se arregla como subir imagenes y obtener su url
            string portada_url = "https://cdn.pixabay.com/photo/2014/04/02/14/06/book-306178_960_720.png";



            DAO.Historia historiaDAO  = new DAO.Historia();
            int          rowsAffected = historiaDAO.AgregarHistoriaSP(id_autor, titulo, portada_url, sinopsis, prologo, id_categoria);

            if (rowsAffected == 0)
            {
                Mensaje("Ha ocurrido un error!");
            }
            else
            {
                Session["agregarCapitulo"] = "true";
                Session["id_historia"]     = GetLastID_story_added();
                Response.Redirect("../GUI/wfAgregarCapitulo.aspx");
            }
        }