예제 #1
0
        public void ConfigureColumns(String NombrePanel, String Filtro)
        {
            String        ConsultaSQL  = String.Empty;
            String        Ordenamiento = String.Empty;
            UltraGridBand Band         = ugEntity.DisplayLayout.Bands[0];

            mPanel = (Soft.Configuracion.Entidades.Panel)HelperNHibernate.GetEntityByField("Panel", "Nombre", NombrePanel);
            foreach (ColumnaPanel Columna in mPanel.Columnas)
            {
                UltraGridColumn Column = Band.Columns.Add(Columna.CampoSQL);
                Column.CellActivation = Activation.NoEdit;
                Column.Header.Caption = Columna.Nombre;
                Column.Width          = Columna.Ancho;
                Column.Hidden         = !Columna.Visible;
                if (Columna.Indice)
                {
                    Ordenamiento = String.Format("ORDER BY {0}", Columna.CampoSQL);
                }
            }
            if (Filtro.Length > 0)
            {
                Filtro = String.Format(" WHERE {0} ", Filtro);
            }
            ConsultaSQL         = String.Format("SELECT * FROM {0} {1} {2}", mPanel.NombreVista, Filtro, Ordenamiento);
            ugEntity.DataSource = HelperNHibernate.GetDataSet(ConsultaSQL);
        }
예제 #2
0
        public void ConfigurarPanel(ItemContenedor ItemContenedor)
        {
            String ConsultaSQL  = String.Empty;
            String Ordenamiento = String.Empty;

            Text = String.Format(":: {0} ::", ItemContenedor.Nombre);
            if (!string.IsNullOrEmpty(FrmMain.Usuario.Imagen))
            {
                if (File.Exists(String.Format("{0}{1}", FrmMain.CarpetaImagenes, FrmMain.Usuario.Imagen)))
                {
                    ugDetails.DisplayLayout.Appearance.ImageBackground = Image.FromFile(String.Format("{0}{1}", FrmMain.CarpetaImagenes, FrmMain.Usuario.Imagen));
                }
            }
            ugDetails.DataSource = null;
            Soft.Configuracion.Entidades.Panel Panel = (Soft.Configuracion.Entidades.Panel)HelperNHibernate.GetEntityByField("Panel", "Nombre", ItemContenedor.Panel.Nombre);
            foreach (ColumnaPanel Columna in Panel.Columnas)
            {
                UltraGridColumn Column = ugDetails.DisplayLayout.Bands[0].Columns.Add(Columna.CampoSQL);
                Column.Header.Caption = Columna.Nombre;
                Column.Width          = Columna.Ancho;
                Column.Hidden         = !Columna.Visible;
                if (Columna.Indice)
                {
                    Ordenamiento = String.Format("ORDER BY {0}", Columna.CampoSQL);
                }
            }
            ConsultaSQL          = String.Format("SELECT * FROM {0} {1} {2}", Panel.NombreVista, ItemContenedor.Filtro, Ordenamiento);
            ugDetails.DataSource = HelperNHibernate.GetDataSet(ConsultaSQL);
            if (ugDetails.Rows.Count > 0)
            {
                ugDetails.Rows[0].Selected = true;
            }
            RecuperarFiltros();
        }
예제 #3
0
 public void ConfigureColumns(String NombrePanel, String Filtro)
 {
     String ConsultaSQL = String.Empty;
     String Ordenamiento = String.Empty;
     UltraGridBand Band = ugEntity.DisplayLayout.Bands[0];
     mPanel = (Soft.Configuracion.Entidades.Panel)HelperNHibernate.GetEntityByField("Panel", "Nombre", NombrePanel);
     foreach (ColumnaPanel Columna in mPanel.Columnas)
     {
         UltraGridColumn Column = Band.Columns.Add(Columna.CampoSQL);
         Column.CellActivation = Activation.NoEdit;
         Column.Header.Caption = Columna.Nombre;
         Column.Width = Columna.Ancho;
         Column.Hidden = !Columna.Visible;
         if (Columna.Indice) { Ordenamiento = String.Format("ORDER BY {0}", Columna.CampoSQL); }
     }
     if (Filtro.Length > 0) { Filtro = String.Format(" WHERE {0} ", Filtro); }
     ConsultaSQL = String.Format("SELECT * FROM {0} {1} {2}", mPanel.NombreVista, Filtro, Ordenamiento);
     ugEntity.DataSource = HelperNHibernate.GetDataSet(ConsultaSQL);
 }