protected void btnGuardar_Click(object sender, EventArgs e) { Categoria categoria = new Categoria(); categoria.Nombre = txtNombre.Text; categoria.Descripcion = txtDescripcion.Text; if (CheckPublicado.Checked) { categoria.Publicado = 1; } else { categoria.Publicado = 0; } try { CategoriaDAO categoriaDao = new CategoriaDAO(); if (idCategoria != 0)//modificacion { categoria.Id = idCategoria; if (categoriaDao.ModificarCategoria(categoria)) { lblMensaje.Text = "Se ha modificado correctamente"; } else { lblMensaje.Text = "Error al tratar de modificar"; } } else {//es Alta de Categoria categoriaDao.Inserta(categoria); this.lblMensaje.Visible = true; this.lblMensaje.Text = "Se ingreso correctamente la Categoria"; limpia(); } }catch(Exception exe) { lblMensaje.Visible = true; lblMensaje.Text = "Error Mensaje:" + exe; } }
protected void dgCategorias_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "btnEditar") { try { int id = Convert.ToInt32(e.CommandArgument); Response.Redirect("AddEditCategoria.aspx?idCategoria=" + id); } catch (Exception) { // lblerror.Text = "ocurrió un error al intentar Editar"; } } if (e.CommandName == "btnEliminar") { try { int indice = Convert.ToInt32(e.CommandArgument); CategoriaDAO bdCategoria = new CategoriaDAO(); if (bdCategoria.EliminarCategoria(indice)) { lblConfirmacion.Text = "Se eliminó correctamente"; CargaCategorias(); } else lblConfirmacion.Text = "ocurrió un error al intentar eliminar"; } catch (Exception) { lblConfirmacion.Text = "ocurrió un error al intentar eliminar"; } } }
protected void Page_Load(object sender, EventArgs e) { if (Session["user"] == null) { Response.Redirect("Default.aspx"); } int rol = int.Parse(Session["rol"].ToString()); if (Session["user"] != null && Session["rol"] != null) { if (rol != 1 && rol != 2) { Redireccion(rol); } if (rol == 1) { //Esconder los menus del super administrador linkAnnales.Visible = false; linkNidito.Visible = false; linkPaises.Visible = false; linkUsuarios.Visible = false; } } idCategoria = Convert.ToInt32(Request.QueryString["idCategoria"]); if (!IsPostBack) { if (idCategoria != 0)//es modificacion { btnGuardar.Text = "Modificar"; try { CategoriaDAO bdcategoria = new CategoriaDAO(); Categoria modificarCategoria = bdcategoria.ConsultarUnaCategoria(idCategoria); txtNombre.Text = modificarCategoria.Nombre; txtDescripcion.Text = modificarCategoria.Descripcion; if (modificarCategoria.Publicado == 1) { CheckPublicado.Checked = true; } } catch (Exception) { lblMensaje.Text = "ocurrió un error al cargar los datos"; } } } }