bool buscar = false; // variable definida para determinar si el articulo que se quiere agregar esta eliminado de forma logica en la base de datos y poder reemplazarlo protected void Page_Load(object sender, EventArgs e) { if (Session["Usuario"] == null || !(Session["Usuario"] is Administrador)) { Session["Mensaje"] = "No tienes permiso para acceder a esta página."; Response.Redirect("~/Error.aspx"); } txtCodigoBarras.Focus(); try { if (!IsPostBack) { imgImagen.ImageUrl = "~/Imagenes/ImagenDefault.png"; List <CategoriaArticulo> Categorias = LogicaCategoriaArticulo.Listar(); if (Categorias.Count > 0) { ddlCategorias.Items.Add(new ListItem("Seleccione Una Categoria", "Ninguno")); foreach (CategoriaArticulo c in Categorias) { ddlCategorias.Items.Add(new ListItem(c.Nombre, c.Nombre)); } } else { Session["Mensaje"] = "¡ERROR! No hay Categorias ingresadas."; Response.Redirect("~/Error.aspx"); } } } catch (ApplicationException ex) { Panel1.Visible = true; lblMensaje.ForeColor = System.Drawing.Color.Red; lblMensaje.Text = "¡Error! " + ex.Message; } catch { Panel1.Visible = true; lblMensaje.ForeColor = System.Drawing.Color.Red; lblMensaje.Text = "¡Error! Al cargar la pagina."; } }
static string seleccionDeOrdenamiento = ""; //variable para guardar en sesion la categoria y que deje los valores anteriores cuando se va a detalles de productos y se hace click en volver protected void Page_Load(object sender, EventArgs e) { try { Response.CacheControl = "no-cache"; if (!IsPostBack) //carga el ddlCategorias si no es un Postback { List <CategoriaArticulo> Categorias = LogicaCategoriaArticulo.Listar(); if (Categorias.Count > 0) { ddlCategorias.Items.Add(new ListItem("Todas", "Todas")); foreach (CategoriaArticulo c in Categorias) { ddlCategorias.Items.Add(new ListItem(c.Nombre, c.Nombre)); } } else { throw new ExcepcionPresentacion("¡ERROR! No hay Categorias ingresadas."); } } ControlDeSeleccionDeCarga(); } catch (ApplicationException ex) { Panel2.Visible = false; lblMensaje.ForeColor = System.Drawing.Color.Red; lblMensaje.Text = "¡Error! " + ex.Message; } catch { Panel2.Visible = false; lblMensaje.ForeColor = System.Drawing.Color.Red; lblMensaje.Text = "¡Error! Al cargar la pagina, no se encontro el repositorio de base de datos."; } }