//Método para eliminar un autor public void deleteEditorial() { //traemos el id de la editorial deseada editorial.Id = txtIdEditorial.Text.Trim(); try { SqlConnection cnx = new SqlConnection(CadenaCnx); //Veemos si la conexión está cerrada if (cnx.State == ConnectionState.Closed) { //Abrimos la conexión cnx.Open(); } //Creamos la consulta con los campos correspondientes, y con parámetros para facilidad y seguridad SqlCommand stm = new SqlCommand("DELETE FROM tbl_editorial WHERE editorial_id = @editorial_id", cnx); //Pasamos los parámetros con los datos de la vista stm.Parameters.AddWithValue("@editorial_id", editorial.Id); //Ejecutamos la consulta stm.ExecuteNonQuery(); //Cerramos conexión cnx.Close(); ClientScript.RegisterStartupScript(this.GetType(), "Registrado", "alertaEcho('Editorial eliminada correctamente')", true); limpiarCampos(); //Actualizamos la tablita GrdEditorial.DataBind(); } catch (Exception ex) { ClientScript.RegisterStartupScript(this.GetType(), "Registrado", "alertaFallo('" + ex.Message + "')", true); } }
protected void Page_Load(object sender, EventArgs e) { //Checamos si el usuario esta logeado con los permisos necesarios if (Session["username"].ToString() == "" || Session["rol"].ToString() != "admin") { //Si no esta logeado lo redirigimos al login Response.Redirect("adminLogin.aspx"); } //Cargamos la tablita de datos en la carga de la página GrdEditorial.DataBind(); }