コード例 #1
0
        public DataTable devuelveDatos(object obj)
        {
            string cadenaWhere = "";
            bool   edo         = false;

            BO.Historia data = (BO.Historia)obj;
            bd = new BaseDB();

            if (data.Id_historia > 0)
            {
                cadenaWhere += " id_historia=@id_historia and";
                bd.Cmd.Parameters.Add("@id_historia", SqlDbType.Int);
                bd.Cmd.Parameters["@id_historia"].Value = data.Id_historia;
                edo = true;
            }
            if (edo == true)
            {
                cadenaWhere = "WHERE " + cadenaWhere.Remove(cadenaWhere.Length - 3, 3);
            }

            sql = " SELECT * FROM historia " + cadenaWhere;

            DataTable dt = new DataTable();

            bd.execQuery(sql).Fill(dt);
            return(dt);
        }
コード例 #2
0
        public int creaHistoria(object obj)
        {
            BO.Historia data = (BO.Historia)obj;
            bd = new BaseDB();
            bd.Cmd.CommandType = CommandType.StoredProcedure;

            sql = "SP_INSERTAR_HISTORIA";

            bd.Cmd.Parameters.AddWithValue("@titulo", data.Titulo);
            bd.Cmd.Parameters.AddWithValue("@portada_url", data.Portada_url);
            bd.Cmd.Parameters.AddWithValue("@id_sinopsis", data.Id_sinopsis);
            bd.Cmd.Parameters.AddWithValue("@id_prologo", data.Id_prologo);
            bd.Cmd.Parameters.AddWithValue("@id_categoria", data.Id_categoria);

            int i = bd.execNonQuery(sql);

            if (i == 0)
            {
                return(0);
            }
            else
            {
                return(1);
            }
        }
コード例 #3
0
        public int actualizaHistoria(object obj)
        {
            BO.Historia data = (BO.Historia)obj;
            bd  = new BaseDB();
            sql = "UPDATE historia " +
                  "SET titulo=@titulo," +
                  "portada_url=@portada_url," +
                  "id_sinopsis=@id_sinopsis," +
                  "id_prologo=@id_prologo," +
                  "id_categoria=@id_categoria" +

                  " WHERE id_historia=@id_historia";

            bd.Cmd.Parameters.AddWithValue("@id_historia", data.Id_historia);
            bd.Cmd.Parameters.AddWithValue("@titulo", data.Titulo);
            bd.Cmd.Parameters.AddWithValue("@portada_url", data.Portada_url);
            bd.Cmd.Parameters.AddWithValue("@id_sinopsis", data.Id_sinopsis);
            bd.Cmd.Parameters.AddWithValue("@id_prologo", data.Id_prologo);
            bd.Cmd.Parameters.AddWithValue("@id_categoria", data.Id_categoria);


            int i = bd.execNonQuery(sql);

            if (i == 0)
            {
                return(0);
            }
            return(1);
        }
コード例 #4
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"]));
        }
コード例 #6
0
        public DataTable recuperaHistoria()
        {
            BO.Historia data = new BO.Historia();
            bd = new BaseDB();

            sql = " SELECT * FROM VISTA_HISTORIA";

            DataTable dt = new DataTable();

            bd.execQuery(sql).Fill(dt);
            return(dt);
        }
コード例 #7
0
        public DataTable getPreviewLastStories()
        {
            BO.Historia data = new BO.Historia();
            bd = new BaseDB();

            sql = " SELECT * FROM VIEW_PREW_LAST_STORIES ";

            DataTable dt = new DataTable();

            bd.execQuery(sql).Fill(dt);
            return(dt);
        }
コード例 #8
0
 protected void gvHistoria_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "Editar")
     {
         int         indice = Convert.ToInt32(e.CommandArgument);
         int         id     = (int)gvHistoria.DataKeys[indice].Value;
         BO.Historia obj    = new BO.Historia();
         obj.Id_historia = id;
         Session["frmHistoriaOperacion"] = "Editar";
         Session["frmHistoriaBO"]        = obj;
         Response.Redirect("wfEditarHistoria.aspx");
     }
 }
コード例 #9
0
        public void modificar()
        {
            string mensaje = "";

            if (txtId.Text == string.Empty)
            {
                mensaje = mensaje + "Introduce la Clave \n";
            }
            if (txtTitulo.Text == string.Empty)
            {
                mensaje = mensaje + "Introduce el titulo \n";
            }
            if (txtCategoria.Text == string.Empty)
            {
                mensaje = mensaje + "Introduce la categoria \n";
            }
            if (txtSinopsis.Text == string.Empty)
            {
                mensaje = mensaje + "Introduce la sinopsis \n";
            }
            if (txtPrologo.Text == string.Empty)
            {
                mensaje = mensaje + "Introduce el prologo \n";
            }


            if (mensaje.Trim().Length == 0)
            {
                BO.Historia            obj     = new BO.Historia();
                Servicios.HistoriaCtrl objCtrl = new Servicios.HistoriaCtrl();
                obj.Id_historia  = Convert.ToInt32(txtId.Text);
                obj.Titulo       = txtTitulo.Text;
                obj.Id_categoria = Convert.ToInt32(txtCategoria.Text);
                obj.Portada_url  = txtUrl.Text;
                obj.Id_sinopsis  = Convert.ToInt32(txtSinopsis.Text);
                obj.Id_prologo   = Convert.ToInt32(txtPrologo.Text);
                string msn = objCtrl.actualizaObj(obj);
                if (msn == "La operación se realizó de manera correcta")
                {
                    Response.Redirect("wfTablaHistoria.aspx");
                }
                else
                {
                    Mensaje(msn);
                }
            }
            else
            {
                Mensaje("Favor de ingresar los siguientes datos:\n" + mensaje);
            }
        }
コード例 #10
0
        public void DoOpen()
        {
            BO.Historia            oHistoria     = new BO.Historia();
            Servicios.HistoriaCtrl oHistoriaCtrl = new Servicios.HistoriaCtrl();
            //el .length sirve para que cuente cuantos caracteres hay.
            if (txtTitulo.Text.Trim().Length != 0)
            {
                oHistoria.Titulo = txtTitulo.Text.Trim();
            }
            DataTable dt = oHistoriaCtrl.devuelveObj(oHistoria);

            gvHistoria.DataSource = dt;
            gvHistoria.DataBind();
        }
コード例 #11
0
        public int eliminaDatos(object obj)
        {
            BO.Historia data = (BO.Historia)obj;
            bd = new BaseDB();

            sql = "DELETE FROM historia WHERE id_historia=@id_historia";
            bd.Cmd.Parameters.AddWithValue("@id_historia", data.Id_historia);
            int i = bd.execNonQuery(sql);

            if (i == 0)
            {
                return(0);
            }
            return(1);
        }
コード例 #12
0
        public void buscar()
        {
            BO.Historia            obj     = (BO.Historia)Session["frmHistoriaBO"];
            Servicios.HistoriaCtrl objCtrl = new Servicios.HistoriaCtrl();
            DataTable dt = objCtrl.devuelveObj(obj);

            if (dt.Rows.Count != 0)
            {
                txtId.Text        = dt.Rows[0]["id_historia"].ToString();
                txtTitulo.Text    = dt.Rows[0]["titulo"].ToString();
                txtCategoria.Text = dt.Rows[0]["id_categoria"].ToString();
                txtUrl.Text       = dt.Rows[0]["portada_url"].ToString();
                txtSinopsis.Text  = dt.Rows[0]["id_sinopsis"].ToString();
                txtPrologo.Text   = dt.Rows[0]["id_prologo"].ToString();
            }
        }
コード例 #13
0
        public void eliminar()
        {
            BO.Historia            obj     = (BO.Historia)Session["frmHistoriaBO"];
            Servicios.HistoriaCtrl objCtrl = new Servicios.HistoriaCtrl();
            obj.Id_historia = Convert.ToInt32(txtId.Text.Trim());
            string mensaje = objCtrl.eliminaObj(obj);

            if (mensaje == "La operación se realizó de manera correcta")
            {
                Response.Redirect("wfTablaHistoria.aspx");
            }
            else
            {
                Mensaje(mensaje);
            }
        }