コード例 #1
0
ファイル: Mediciones.aspx.cs プロジェクト: jesumarquez/lt
        protected override void GenerateCustomColumns()
        {
            if (chkVerColumnasFiltradas.Checked)
            {
                foreach (var filtro in ctrlFiltros.Filtros)
                {
                    var     detalle = DAOFactory.DetalleDAO.FindById(filtro.IdDetalle);
                    C1Field field   = new C1TemplateField
                    {
                        AllowGroup  = false,
                        AllowMove   = false,
                        AllowSizing = false,
                        HeaderText  = detalle.Nombre,
                        Visible     = true
                    };

                    Grid.Columns.Add(field);
                }
            }
        }
コード例 #2
0
        protected override void GenerateCustomColumns()
        {
            if (chkIncluirEstados.Checked)
            {
                for (var i = 0; i < Estados.Count - 1; i++)
                {
                    var     estado = Estados[i] as Estado;
                    C1Field field  = new C1TemplateField
                    {
                        AllowGroup  = false,
                        AllowMove   = false,
                        AllowSizing = false,
                        HeaderText  = estado.Descripcion,
                        Visible     = true,
                        Aggregate   = AggregateEnum.Custom
                    };

                    GridUtils.AddAggregate(estado.Id.ToString("#0"), DuracionEstadosVo.IndexDynamicColumns + i, "{0}", GridAggregateType.Avg);
                    Grid.Columns.Add(field);
                }
            }
        }
コード例 #3
0
        protected override void BtnSearchClick(object sender, EventArgs e)
        {
            gridViajes.Visible = true;
            var desde = dtDesde.SelectedDate.Value.ToDataBaseDateTime();
            var hasta = dtHasta.SelectedDate.Value.ToDataBaseDateTime();

            var viajes = DAOFactory.ViajeDistribucionDAO.GetList(cbEmpresa.SelectedValues,
                                                                 cbPlanta.SelectedValues,
                                                                 new[] { -1 },
                                                                 new[] { -1 },
                                                                 new[] { -1 },
                                                                 new[] { -1 },
                                                                 new[] { -1 },
                                                                 desde,
                                                                 hasta)
                                                        .Where(v => v.TipoCicloLogistico != null && v.TipoCicloLogistico.Id == cbTipoCiclo.Selected);
            
            var tipoCiclo = DAOFactory.TipoCicloLogisticoDAO.FindById(cbTipoCiclo.Selected);

            gridViajes.Columns.Clear();

            var templateField = new C1TemplateField();
            templateField.HeaderText = CultureManager.GetEntity("PARENTI02");
            gridViajes.Columns.Add(templateField);
            templateField = new C1TemplateField();
            templateField.HeaderText = CultureManager.GetLabel("FECHA");
            gridViajes.Columns.Add(templateField);
            templateField = new C1TemplateField();
            templateField.HeaderText = CultureManager.GetEntity("OPETICK03");
            gridViajes.Columns.Add(templateField);
            templateField = new C1TemplateField();
            templateField.HeaderText = CultureManager.GetEntity("PARENTI03");
            gridViajes.Columns.Add(templateField);
            templateField = new C1TemplateField();
            templateField.HeaderText = CultureManager.GetEntity("PARENTI07");
            gridViajes.Columns.Add(templateField);            

            foreach(var estado in tipoCiclo.Estados)
            {
                templateField = new C1TemplateField();
                templateField.HeaderText = (estado.Iterativo ? CultureManager.GetLabel("CANTIDAD") : CultureManager.GetLabel("INICIO")) + " " + estado.Descripcion;
                gridViajes.Columns.Add(templateField);

                templateField = new C1TemplateField();
                templateField.HeaderText = (estado.Iterativo ? CultureManager.GetLabel("PROMEDIO") : CultureManager.GetLabel("FIN")) + " " + estado.Descripcion;
                gridViajes.Columns.Add(templateField);

                templateField = new C1TemplateField();
                templateField.HeaderText = CultureManager.GetLabel("DURACION") + " " + estado.Descripcion;
                gridViajes.Columns.Add(templateField);             
            }

            var template = new C1TemplateField();
            template.HeaderText = CultureManager.GetLabel("TOTAL");
            gridViajes.Columns.Add(template);

            template = new C1TemplateField();
            template.HeaderText = CultureManager.GetLabel("ESTADO");
            gridViajes.Columns.Add(template);

            gridViajes.DataSource = viajes;
            gridViajes.DataBind();
        }