protected void ddlFiltro_SelectedIndexChanged(object sender, EventArgs e) { try { Medicamento m = (Medicamento)Session["medicamento"]; List <Pedido> listaentregados = LogicaPedido.ListarEntregados(m); List <Pedido> listagenerados = LogicaPedido.ListarGenerados(m); List <Pedido> listatodos = LogicaPedido.ListarTodos(m); if (ddlFiltro.SelectedValue == "Todos") { lstPedidos.Items.Clear(); for (int i = 0; i < listatodos.Count; i++) { lstPedidos.Items.Add(listatodos[i].ToString()); } lstPedidos.DataBind(); } else if (ddlFiltro.SelectedValue == "Generados") { lstPedidos.Items.Clear(); for (int i = 0; i < listagenerados.Count; i++) { lstPedidos.Items.Add(listagenerados[i].ToString()); } lstPedidos.DataBind(); } else if (ddlFiltro.SelectedValue == "Entregados") { lstPedidos.Items.Clear(); for (int i = 0; i < listaentregados.Count; i++) { lstPedidos.Items.Add(listaentregados[i].ToString()); } lstPedidos.DataBind(); } } catch (Exception ex) { lblError.Text = ex.Message; } }