//Método para eliminar un autor public void deleteAutor() { autor.Id = txtIdAutor.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_autor WHERE autor_id = @autor_id", cnx); //Pasamos los parámetros con los datos de la vista stm.Parameters.AddWithValue("@autor_id", autor.Id); //Ejecutamos la consulta stm.ExecuteNonQuery(); //Cerramos conexión cnx.Close(); ClientScript.RegisterStartupScript(this.GetType(), "Registrado", "alertaEcho('Autor eliminado correctamente')", true); limpiarCampos(); //Actualizamos la tablita GrdAutor.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 los datos de la tabla de autor en la carga de la página GrdAutor.DataBind(); }