Пример #1
0
 protected override FilterData GetFilters(FilterData data)
 {
     data.AddStatic(FilterData.StaticDistrito, cbEmpresa.Selected);
     data.AddStatic(FilterData.StaticBase, cbLinea.Selected);
     data.Add("DESDE", dtpDesde.SelectedDate);
     data.Add("HASTA", dtpHasta.SelectedDate);
     return(data);
 }
Пример #2
0
 protected override FilterData GetFilters(FilterData data)
 {
     data.AddStatic(FilterData.StaticDistrito, ddlLocacion.Selected);
     data.Add("ESTADO", cbEstado.SelectedIndex);
     data.Add("DESDE", dtDesde.SelectedDate);
     data.Add("HASTA", dtHasta.SelectedDate);
     return(data);
 }
Пример #3
0
 protected override FilterData GetFilters(FilterData data)
 {
     data.AddStatic(FilterData.StaticDistrito, cbEmpresa.Selected);
     data.AddStatic(FilterData.StaticBase, cbLinea.Selected);
     data.Add("TIPO", ddlTipo.Selected);
     data.Add("DISPOSITIVOS", lbDispositivos.SelectedValues);
     data.Add("PARAMETROS", lbParametros.SelectedValues);
     return(data);
 }
Пример #4
0
 protected override FilterData GetFilters(FilterData data)
 {
     data.AddStatic(FilterData.StaticDistrito, cbEmpresa.Selected);
     data.AddStatic(FilterData.StaticBase, cbLinea.Selected);
     data.AddStatic(FilterData.StaticTransportista, cbTransportista.Selected);
     data.AddStatic(FilterData.StaticVehiculo, cbMovil.Selected);
     data.Add("ESTADO", cbEstado.Selected);
     data.Add("DESDE", dtpDesde.SelectedDate);
     data.Add("HASTA", dtpHasta.SelectedDate);
     return(data);
 }
Пример #5
0
 protected override FilterData GetFilters(FilterData data)
 {
     data.AddStatic(FilterData.StaticDistrito, cbEmpresa.Selected);
     data.AddStatic(FilterData.StaticBase, cbLinea.Selected);
     data.AddStatic(FilterData.StaticCliente, cbCliente.Selected);
     data.AddStatic(FilterData.StaticPuntoEntrega, cbPuntoEntrega.Selected);
     data.AddStatic(FilterData.StaticProducto, cbProducto.Selected);
     data.Add("desde", dtDesde.SelectedDate);
     data.Add("hasta", dtHasta.SelectedDate);
     data.Add("estado", cbEstado.Selected);
     return(data);
 }
Пример #6
0
 protected override FilterData GetFilters(FilterData data)
 {
     data.AddStatic(FilterData.StaticDistrito, ddlDistrito.Selected);
     data.AddStatic(FilterData.StaticBase, ddlPlanta.Selected);
     data.AddStatic(FilterData.StaticTransportista, cbTransportistas.Selected);
     data.AddStatic(FilterData.StaticVehiculo, ddlMovil.Selected);
     data.AddStatic(FilterData.StaticEquipo, ddlEquipo.Selected);
     data.Add("ESTADO", cbEstado.SelectedIndex);
     data.Add("DESDE", dtInicio.SelectedDate);
     data.Add("HASTA", dtFin.SelectedDate);
     return(data);
 }
Пример #7
0
 protected override FilterData GetFilters(FilterData data)
 {
     data.AddStatic(FilterData.StaticDistrito, cbEmpresa.Selected);
     data.AddStatic(FilterData.StaticBase, cbLinea.Selected);
     data.AddStatic(FilterData.StaticTransportista, cbTransportista.Selected);
     data.AddStatic(FilterData.StaticVehiculo, cbMovil.Selected);
     data.AddStatic(FilterData.StaticTipoProveedor, cbTipoProveedor.Selected);
     data.AddStatic(FilterData.StaticProveedor, cbProveedor.Selected);
     data.AddStatic(FilterData.StaticDeposito, cbDepositoOrigen.Selected);
     data.Add("DESDE", dtpDesde.SelectedDate);
     data.Add("HASTA", dtpHasta.SelectedDate);
     return(data);
 }
Пример #8
0
 protected override FilterData GetFilters(FilterData data)
 {
     data.AddStatic(FilterData.StaticDistrito, ddlLocacion.Selected);
     data.AddStatic(FilterData.StaticBase, ddlPlanta.Selected);
     data.AddStatic(FilterData.StaticTipoDispositivo, ddlTipoDispositivo.Selected);
     data.Add("SIN_ASIGNAR", chkSoloSinAsignar.Checked);
     return(data);
 }
Пример #9
0
        private void BindData(String sortExpression,
                              enumSortOrder sortOrder, string Company)
        {
            var context = new ProductContext();


            var data = (from p in context.Products
                        from d in context.Drivers.Where(x => x.ProductName == p.ProductName).DefaultIfEmpty()
                        from r in context.ReleaseDates.Where(x => x.ProductId == p.ProductId).DefaultIfEmpty()
                        select new ProductwithCategory
            {
                Name = p.ProductName,
                CompanyName = d != null ? d.CompanyName : default(string),
                Version = d != null ? d.Version : default(string),
                Size = d != null ? d.Size : default(long),
                ReleaseData = r != null ? r.RealeseOn : default(DateTime),
                URL = p.Url,
                Vendor = p.VendorContact,
                Categories = d != null ? d.ProductCategory : default(string)
            }).ToList();
            int nocorrectdatatobottom = 1;

            #region sortdata
            switch (sortExpression)
            {
            case "Name":
                data.Sort((a, b) => (int)sortOrder * a.Name.CompareTo(b.Name));
                break;

            case "CompanyName":
                data.Sort((a, b) => a.CompanyName == null ? nocorrectdatatobottom :
                          b.CompanyName == null ? -nocorrectdatatobottom :
                          (int)sortOrder * a.CompanyName.CompareTo(b.CompanyName));
                break;

            case "Version":
                data.Sort((a, b) => a.Version == null ? nocorrectdatatobottom :
                          b.Version == null ? -nocorrectdatatobottom :
                          (int)sortOrder * a.Version.CompareTo(b.Version));
                break;

            case "Size":
                data.Sort((a, b) => (int)sortOrder * a.Size.CompareTo(b.Size));
                break;

            case "ReleaseData":
                data.Sort((a, b) => a.ReleaseData == null ? nocorrectdatatobottom :
                          b.ReleaseData == null ? -nocorrectdatatobottom :
                          (int)sortOrder * a.ReleaseData.CompareTo(b.ReleaseData));
                break;

            case "URL":
                data.Sort((a, b) => a.URL == null ? nocorrectdatatobottom :
                          b.URL == null ? -nocorrectdatatobottom :
                          (int)sortOrder * a.URL.CompareTo(b.URL));
                break;

            case "Vendor":
                data.Sort((a, b) => a.Vendor == null ? nocorrectdatatobottom :
                          b.Vendor == null ? -nocorrectdatatobottom :
                          (int)sortOrder * a.Vendor.CompareTo(b.Vendor));
                break;
            }
            #endregion

            #region FiterByCategory

            string[] Categories = GetCategories();

            List <ProductwithCategory> FilterData = new List <ProductwithCategory>();
            if (Categories.Length == 0)
            {
                FilterData = new List <ProductwithCategory>(data);
            }
            else
            {
                foreach (ProductwithCategory element in data)
                {
                    foreach (string category in Categories)
                    {
                        if (element.Categories != null && element.Categories.IndexOf(category) != -1)
                        {
                            FilterData.Add(element);
                            break;
                        }
                    }
                }
            }

            #endregion
            if (Company != ALL)
            {
                FilterData = (from d in FilterData
                              where d.CompanyName == Company
                              select d).ToList();
            }

            datagrid.DataSource = (from d in FilterData
                                   select new
            {
                Name = d.Name,
                CompanyName = d.CompanyName,
                Version = d.Version,
                Size = d.Size,
                ReleaseData = d.ReleaseData,
                URL = d.URL,
                Vendor = d.Vendor,
            }).ToList();
            datagrid.DataBind();
        }