Beispiel #1
0
        public DataRow ObtenerInfoHistoria()
        {
            DAO.Historia historiaDAO = new DAO.Historia();
            BO.Historia  historiaBO  = new BO.Historia();

            DataRow[] dr_historia = historiaDAO.devuelveDatos(historiaBO).Select(String.Format("id_historia={0}", id_historia));
            return(dr_historia[0]);
        }
        public int GetLastID_story_added()
        {
            DAO.Historia historiaDAO = new DAO.Historia();
            BO.Historia  historiaBO  = new BO.Historia();

            DataTable dt_stories = historiaDAO.GetTopRows_Descendent();

            return(Convert.ToInt32(dt_stories.Rows[0]["id_historia"]));
        }
        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();
        }
        protected void dlistMisHistorias_ItemCommand(object source, DataListCommandEventArgs e)
        {
            if (e.CommandName == "editar_historia")
            {
                int id_historia = Convert.ToInt32(e.CommandArgument);
                // AUN FALTA COMPLETAR QUE REDIRECCIONE A UNA PAGINA PARA
                // EDITAR EL CONTENIDO DE LA HISTORIA
                Session["id_historia"] = id_historia;
                Response.Redirect("../GUI/wfAgregarCapitulo.aspx");
            }
            if (e.CommandName == "eliminar_historia")
            {
                int id_historia = Convert.ToInt32(e.CommandArgument);

                DAO.Historia historiaDAO = new DAO.Historia();

                string ok = Request.Form["confirm_value"];
                if (ok == "SI")
                {
                    historiaDAO.EliminarHistoriaSP(id_historia);
                    Response.Redirect(Request.RawUrl);
                }
            }
        }
        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");
            }
        }
        public DataTable LastStories()
        {
            DataTable dt = new DAO.Historia().getPreviewLastStories();

            return(dt);
        }
Beispiel #7
0
 public HistoriaCtrl()
 {
     objDAO = new DAO.Historia();
 }