コード例 #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            Response.CacheControl = "no-cache";
            lblMensaje.Text       = "";

            List <Pedido> Pedidos;

            if (Session["BuscadoPorCedula"] != null)
            {
                Pedidos = LogicaPedido.ListarPedidosPorUsuario((int)Session["BuscadoPorCedula"]);

                Session.Remove("BuscadoPorCedula");
            }
            else
            {
                string tipoListado = ddlEstadoPedido.SelectedValue;

                switch (tipoListado)
                {
                case "Todos":

                    Pedidos = LogicaPedido.ListarTodosLosPedidos();
                    CargarGridView(Pedidos);

                    break;

                case "Pendientes":

                    Pedidos = LogicaPedido.ListarPedidosPendientes();
                    CargarGridView(Pedidos);

                    break;

                case "Enviados":

                    Pedidos = LogicaPedido.ListarPedidosEnviados();
                    CargarGridView(Pedidos);

                    break;
                }
            }
        }
        catch (ApplicationException ex)
        {
            lblMensaje.ForeColor = System.Drawing.Color.Red;
            lblMensaje.Text      = "¡Error! " + ex.Message;
        }

        catch
        {
            lblMensaje.ForeColor = System.Drawing.Color.Red;
            lblMensaje.Text      = "¡Error! Al cargar la pagina.";
        }
    }
コード例 #2
0
    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");
        }

        try
        {
            Response.CacheControl = "no-cache";

            List <Pedido> Pedidos = LogicaPedido.ListarPedidosPendientes();

            DataTable dtPedidosPendientes = new DataTable();
            dtPedidosPendientes.Columns.Add(new DataColumn("Imagen"));
            dtPedidosPendientes.Columns.Add(new DataColumn("Numero"));
            dtPedidosPendientes.Columns.Add(new DataColumn("NombreCompleto"));
            dtPedidosPendientes.Columns.Add(new DataColumn("Generado"));
            dtPedidosPendientes.Columns.Add(new DataColumn("Enviado"));

            foreach (Pedido p in Pedidos)
            {
                DataRow drwPedidos = dtPedidosPendientes.NewRow();
                drwPedidos["Imagen"]         = p.Registrado.Imagen;
                drwPedidos["Numero"]         = p.Numero;
                drwPedidos["NombreCompleto"] = p.Registrado.NombreCompleto;
                drwPedidos["Generado"]       = "Si";
                drwPedidos["Enviado"]        = p.Enviado ? "Si" : "No";

                dtPedidosPendientes.Rows.Add(drwPedidos);
            }

            gvPedidosPendientes.DataSource = dtPedidosPendientes;

            if (Session["NumeroPedido"] != null)
            {
                gvPedidosPendientes.PageIndex = ultimaPagina;
            }

            gvPedidosPendientes.DataBind();
        }
        catch (ApplicationException ex)
        {
            lblMensaje.ForeColor = System.Drawing.Color.Red;
            lblMensaje.Text      = "¡Error! " + ex.Message;
        }

        catch
        {
            lblMensaje.ForeColor = System.Drawing.Color.Red;
            lblMensaje.Text      = "¡Error! Al cargar la pagina.";
        }
    }