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); } }
protected void SearchBtn_Click(object sender, EventArgs e) { PedidoEcom.OrderFiltering orderFiltering = new PedidoEcom.OrderFiltering(rut, txtSearch.Text); FillTabla(orderFiltering.Items); }