Example #1
0
    private void GenItemsFiltered()
    {
        double.TryParse(HdnRangeMin.Value, out MontoFrom);
        if (!string.IsNullOrWhiteSpace(HdnRangeMax.Value))
        {
            double.TryParse(HdnRangeMax.Value, out MontoTo);
        }

        List <ListItem> SelectedTipos = ChkList.Items.Cast <ListItem>().Where(it => it.Selected).Where(it => it.Value != "0").ToList();


        OrdersType = new string[SelectedTipos.Count];
        int cont = 0;

        foreach (var item in SelectedTipos)
        {
            OrdersType[cont] = item.Value;
            cont++;
        }

        List <ListItem> SelectedStatus = ChkListStatus.Items.Cast <ListItem>().Where(it => it.Selected).Where(it => it.Value != "0").ToList();


        OrdersStatus = new string[SelectedStatus.Count];
        cont         = 0;
        foreach (var item in SelectedStatus)
        {
            OrdersStatus[cont] = item.Value;
            cont++;
        }

        if (DateTime.TryParse(HdnFilterDateFrom.Value, out DFrom) && DateTime.TryParse(HdnFilterDateTo.Value, out DTo))
        {
            Filtrado = new PedidoEcom.OrderFiltering(rut, DFrom, DTo, MontoFrom, MontoTo, OrdersType, OrdersStatus);
        }
        else if (!DateTime.TryParse(HdnFilterDateFrom.Value, out DFrom) && DateTime.TryParse(HdnFilterDateTo.Value, out DTo))
        {
            Filtrado = new PedidoEcom.OrderFiltering(rut, DTo, MontoFrom, MontoTo, OrdersType, OrdersStatus);
        }
        else if (!DateTime.TryParse(HdnFilterDateFrom.Value, out DFrom) && !DateTime.TryParse(HdnFilterDateTo.Value, out DTo))
        {
            Filtrado = new PedidoEcom.OrderFiltering(rut, MontoFrom, MontoTo, OrdersType, OrdersStatus);
        }
        else
        {
            Filtrado = new PedidoEcom.OrderFiltering(rut, MontoFrom, MontoTo, OrdersType, OrdersStatus);
        }
    }
Example #2
0
    protected void SearchBtn_Click(object sender, EventArgs e)
    {
        PedidoEcom.OrderFiltering orderFiltering = new PedidoEcom.OrderFiltering(rut, txtSearch.Text);

        FillTabla(orderFiltering.Items);
    }