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."; } }
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."; } }