示例#1
0
        public void Init(CParametreVisuDonneePrecalculee parametre,
                         CContexteDonnee contexte)
        {
            m_parametre      = parametre;
            m_contexteDonnee = contexte;

            m_listeFiltresApplicables.Clear();
            m_menuFiltres.Items.Clear();
            foreach (CFiltreDonneePrecalculee filtre in parametre.FiltresUtilisateur)
            {
                C2iWnd wnd = filtre.Filtre.FormulaireEdition;
                if (wnd.Childs.Count() > 0 && filtre.Filtre.ListeVariables.Count() > 0)
                {
                    CMenuItemAvecFiltre menuItem = new CMenuItemAvecFiltre(filtre);
                    menuItem.Click += new EventHandler(menuItem_Click);
                    m_menuFiltres.Items.Add(menuItem);
                    filtre.Filtre.ContexteDonnee = contexte;
                }
            }
            m_imageHasFiltreRef.Visible = m_menuFiltres.Items.Count > 0;

            m_lnkExport.Visible = m_parametre.ShowExportButton;

            FillGrid(false);
        }
示例#2
0
        private void m_btnOpen_Click(object sender, EventArgs e)
        {
            OpenFileDialog dlg = new OpenFileDialog();

            dlg.Filter = I.T("Visualisation option (*.2IVisu)|*.2iVisu|All files (*.*)|*.*|20011");
            if (dlg.ShowDialog() == DialogResult.OK)
            {
                if (CFormAlerte.Afficher(I.T("Current visualisation options will be replaced.  Continue?|20012"),
                                         EFormAlerteType.Question) == DialogResult.No)
                {
                    return;
                }
                CParametreVisuDonneePrecalculee parametres = new CParametreVisuDonneePrecalculee();
                CResultAErreur result = parametres.ReadFromFile(dlg.FileName);
                if (!result)
                {
                    CFormAlerte.Afficher(result);
                }
                else
                {
                    m_parametre = parametres;
                    Init(parametres);
                }
            }
        }
示例#3
0
 public CParametreVisuDonneePrecalculee EditeParametre(CParametreVisuDonneePrecalculee parametre)
 {
     m_parametre = parametre;
     if (ShowDialog() == DialogResult.OK)
     {
         return(m_panelParametres.Parametre);
     }
     return(parametre);
 }
示例#4
0
        public static void Teste(CParametreVisuDonneePrecalculee parametreVisu)
        {
            CResultAErreur result = parametreVisu.GetDataTable(CSc2iWin32DataClient.ContexteCourant);

            if (result)
            {
                CFormTestVisuTableauCroise form = new CFormTestVisuTableauCroise();
                form.m_parametre = parametreVisu;
                form.ShowDialog();
                form.Dispose();
            }
        }
示例#5
0
 public void Init(CParametreVisuDonneePrecalculee parametre)
 {
     if (parametre == null)
     {
         m_parametre = new CParametreVisuDonneePrecalculee();
     }
     else
     {
         m_parametre = CCloner2iSerializable.Clone(parametre) as CParametreVisuDonneePrecalculee;
     }
     InitComboTypeDonnee();
     InitFromParametre();
 }
示例#6
0
        public void Init(
            CParametreVisuChampTableauCroise parametre,
            CParametreVisuDonneePrecalculee parametreVisuDonneePrecalculee,
            CContexteDonnee contexteDonnee)
        {
            if (m_parametreVisuChamp != null)
            {
                MajChamps();
            }
            m_contexteDonnee      = contexteDonnee;
            m_parametreVisuDonnee = parametreVisuDonneePrecalculee;
            m_parametreVisuChamp  = parametre;
            if (parametre == null)
            {
                Visible = false;
                return;
            }
            Visible = true;
            CTypeDonneeCumulee      typeDonnee      = m_parametreVisuDonnee.GetTypeDonneeCumulee(m_contexteDonnee);
            CParametreDonneeCumulee parametreDonnee = null;

            if (typeDonnee != null)
            {
                parametreDonnee = typeDonnee.Parametre;
            }

            m_lblNomChamp.Text = parametre.ChampFinal.NomChamp;
            m_panelFormatStandard.Init(m_parametreVisuChamp.FormatParDefaut,
                                       parametre.GetObjetPourFormuleData(parametreDonnee), false);
            m_panelFormatHeader.Init(m_parametreVisuChamp.FormatHeader, null, true);


            CElementAVariablesDynamiques obj = m_parametreVisuChamp.GetObjetPourFormuleHeader(parametreDonnee);

            m_txtFormuleHeader.Init(obj,
                                    new CObjetPourSousProprietes(obj));

            obj = m_parametreVisuChamp.GetObjetPourFormuleData(parametreDonnee);
            m_txtFormuleData.Init(obj,
                                  new CObjetPourSousProprietes(obj));

            m_txtFormuleData.Formule   = m_parametreVisuChamp.FormuleData;
            m_txtFormuleHeader.Formule = m_parametreVisuChamp.FormuleHeader;
            m_txtSortOrder.IntValue    = m_parametreVisuChamp.SortOrder;
            m_chkDecroissant.Checked   = m_parametreVisuChamp.TriDecroissant;

            m_imageLink.Visible = m_parametreVisuChamp.ActionSurClick != null;
        }