public DataTable devuelveDatos(object obj) { string cadenaWhere = ""; bool edo = false; BO.Capitulo data = (BO.Capitulo)obj; bd = new BaseDB(); if (data.Id_capitulo > 0) { cadenaWhere += " id_capitulo=@id_capitulo and"; bd.Cmd.Parameters.Add("@id_capitulo", SqlDbType.Int); bd.Cmd.Parameters["@id_capitulo"].Value = data.Id_capitulo; edo = true; } 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 capitulo " + cadenaWhere; DataTable dt = new DataTable(); bd.execQuery(sql).Fill(dt); return(dt); }
public int actualizaCapitulo(object obj) { BO.Capitulo data = (BO.Capitulo)obj; bd = new BaseDB(); sql = "UPDATE capitulo " + "SET titulo=@titulo," + "contenido=@contenido" + //"id_historia=@id_historia" + " WHERE id_capitulo=@id_capitulo"; bd.Cmd.Parameters.Add("@id_capitulo", SqlDbType.Int); bd.Cmd.Parameters.Add("@titulo", SqlDbType.VarChar); bd.Cmd.Parameters.Add("@contenido", SqlDbType.VarChar); //bd.Cmd.Parameters.Add("@id_historia", SqlDbType.Int); bd.Cmd.Parameters["@id_capitulo"].Value = data.Id_capitulo; bd.Cmd.Parameters["@titulo"].Value = data.Titulo; bd.Cmd.Parameters["@contenido"].Value = data.Contenido; //bd.Cmd.Parameters["@id_historia"].Value = data.Id_historia; int i = bd.execNonQuery(sql); if (i == 0) { return(0); } return(1); }
public DataTable recuperarCapitulos() { DAO.Capitulo capituloDAO = new DAO.Capitulo(); BO.Capitulo capituloBO = new BO.Capitulo(); return(capituloDAO.devuelveDatos(capituloBO)); }
public void CargarInfo() { DAO.Capitulo capituloDAO = new DAO.Capitulo(); BO.Capitulo capituloBO = new BO.Capitulo(); capituloBO.Id_historia = id_historia; dlistCapitulos.DataSource = capituloDAO.devuelveDatos(capituloBO); dlistCapitulos.DataBind(); }
protected void gvCapitulo_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Editar") { int indice = Convert.ToInt32(e.CommandArgument); int id = (int)gvCapitulo.DataKeys[indice].Value; BO.Capitulo obj = new BO.Capitulo(); obj.Id_capitulo = id; Session["frmCapituloOperacion"] = "Editar"; Session["frmCapituloBO"] = obj; Response.Redirect("wfEditarCapitulo.aspx"); } }
public void buscar() { BO.Capitulo obj = (BO.Capitulo)Session["frmCapituloBO"]; Servicios.CapituloCtrl objCtrl = new Servicios.CapituloCtrl(); DataTable dt = objCtrl.devuelveObj(obj); if (dt.Rows.Count != 0) { txtId.Text = dt.Rows[0]["id_capitulo"].ToString(); txtTitulo.Text = dt.Rows[0]["titulo"].ToString(); txtContenido.Text = dt.Rows[0]["contenido"].ToString(); txtHistoria.Text = dt.Rows[0]["id_historia"].ToString(); } }
public void DoOpen() { BO.Capitulo oCapitulo = new BO.Capitulo(); Servicios.CapituloCtrl oCapituloCtrl = new Servicios.CapituloCtrl(); //el .length sirve para que cuente cuantos caracteres hay. if (txtTitulo.Text.Trim().Length != 0) { oCapitulo.Titulo = txtTitulo.Text.Trim(); } DataTable dt = oCapituloCtrl.devuelveObj(oCapitulo); gvCapitulo.DataSource = dt; gvCapitulo.DataBind(); }
public void eliminar() { BO.Capitulo obj = (BO.Capitulo)Session["frmCapituloBO"]; Servicios.CapituloCtrl objCtrl = new Servicios.CapituloCtrl(); obj.Id_capitulo = Convert.ToInt32(txtId.Text.Trim()); string mensaje = objCtrl.eliminaObj(obj); if (mensaje == "La operación se realizó de manera correcta") { Response.Redirect("wfTablaCapitulo.aspx"); } else { Mensaje(mensaje); } }
public int eliminaDatos(object obj) { BO.Capitulo data = (BO.Capitulo)obj; bd = new BaseDB(); bd.Cmd.Parameters.Add("@id_capitulo", SqlDbType.Int); bd.Cmd.Parameters["@id_capitulo"].Value = data.Id_capitulo; sql = "DELETE FROM capitulo WHERE id_capitulo=@id_capitulo"; int i = bd.execNonQuery(sql); if (i == 0) { return(0); } return(1); }
public void modificar() { string mensaje = ""; if (txtId.Text.Trim().Length == 0) { mensaje = mensaje + "Introduce la Clave \n"; } if (txtTitulo.Text.Trim().Length == 0) { mensaje = mensaje + "Introduce el Titulo\n"; } if (txtContenido.Text.Trim().Length == 0) { mensaje = mensaje + "Introduce el contenido\n"; } if (txtHistoria.Text.Trim().Length == 0) { mensaje = mensaje + "Introduce la historia \n"; } if (mensaje.Trim().Length == 0) { BO.Capitulo obj = new BO.Capitulo(); Servicios.CapituloCtrl objCtrl = new Servicios.CapituloCtrl(); obj.Id_capitulo = Convert.ToInt32(txtId.Text.Trim().ToUpper()); obj.Titulo = txtTitulo.Text.Trim(); obj.Contenido = txtContenido.Text.Trim().ToUpper(); obj.Id_historia = Convert.ToInt32(txtHistoria.Text.Trim().ToUpper()); string msn = objCtrl.actualizaObj(obj); if (msn == "La operación se realizó de manera correcta") { Response.Redirect("wfTablaCapitulo.aspx"); } else { Mensaje(msn); } } else { Mensaje("Favor de ingresar los siguientes datos:\n" + mensaje); } }
protected void dlistCapitulos_ItemCommand(object source, DataListCommandEventArgs e) { if (e.CommandName == "editar_capitulo") { Session["id_capitulo"] = e.CommandArgument.ToString(); //Session["id_historia"] = id_historia; Session["operacion_historia"] = "editar"; Response.Redirect("../GUI/wfNuevoCapitulo.aspx", false); } if (e.CommandName == "eliminar_capitulo") { DAO.Capitulo capituloDAO = new DAO.Capitulo(); BO.Capitulo capituloBO = new BO.Capitulo(); capituloBO.Id_capitulo = Convert.ToInt32(e.CommandArgument); if (capituloDAO.eliminaDatos(capituloBO) != 0) { Response.Redirect(Request.RawUrl, false); } } }
public int creaCapitulo(object obj) { BO.Capitulo data = (BO.Capitulo)obj; bd = new BaseDB(); sql = "INSERT INTO capitulo VALUES(@titulo, @contenido, @id_historia)"; bd.Cmd.Parameters.AddWithValue("@titulo", data.Titulo); bd.Cmd.Parameters.AddWithValue("@contenido", data.Contenido); bd.Cmd.Parameters.AddWithValue("@id_historia", data.Id_historia); int i = bd.execNonQuery(sql); if (i == 0) { return(0); } else { return(1); } }
// en caso de abrir este form para editar un capitulo hecho public void CargarInfo() { if (Session["operacion_historia"] != null) { if (Session["operacion_historia"].ToString() == "editar") { btn_add_capitulo.Text = "Modificar"; DAO.Capitulo capituloDAO = new DAO.Capitulo(); BO.Capitulo capituloBO = new BO.Capitulo(); capituloBO.Id_capitulo = Convert.ToInt32(Session["id_capitulo"]); DataTable dt_capitulos = capituloDAO.devuelveDatos(capituloBO); txtTitulo.Text = dt_capitulos.Rows[0]["titulo"].ToString(); txtContenido.Text = dt_capitulos.Rows[0]["contenido"].ToString(); } if (Session["operacion_historia"].ToString() == "nuevo") { // NO HACE NADA NO CARGA INFORMACION, SOLO CAPTURA } } }
protected void btn_add_capitulo_Click(object sender, EventArgs e) { if (Session["operacion_historia"] != null) { if (Session["operacion_historia"].ToString() == "editar") { BO.Capitulo capituloBO = new BO.Capitulo(); DAO.Capitulo capituloDAO = new DAO.Capitulo(); capituloBO.Id_capitulo = Convert.ToInt32(Session["id_capitulo"]); //capituloBO.Id_historia = id_historia; capituloBO.Titulo = txtTitulo.Text; capituloBO.Contenido = txtContenido.Text; //Session["id_historia"] = id_historia; if (capituloDAO.actualizaCapitulo(capituloBO) != 0) { Response.Redirect("../GUI/wfAgregarCapitulo.aspx", false); } } if (Session["operacion_historia"].ToString() == "nuevo") { DAO.Capitulo capituloDAO = new DAO.Capitulo(); BO.Capitulo capituloBO = new BO.Capitulo(); capituloBO.Titulo = txtTitulo.Text; capituloBO.Contenido = txtContenido.Text; capituloBO.Id_historia = Convert.ToInt32(Session["id_historia"]); if (capituloDAO.creaCapitulo(capituloBO) != 0) { Response.Redirect("../GUI/wfAgregarCapitulo.aspx", false); } } } }