コード例 #1
0
    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.";
        }
    }
コード例 #2
0
    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.";
        }
    }