//----------------------------------------------------------------------
        private void ChargerPanelFiltre()
        {
            CMultiStructureExport multiStructure = m_rapport.MultiStructure;

            if (multiStructure != null && multiStructure.Formulaire != null)
            {
                m_panelFiltre.InitPanel(multiStructure.Formulaire, multiStructure);
                m_panelFiltre.Height = multiStructure.Formulaire.Size.Height;
                m_panelFiltre.Show();
                m_btnFiltrer.Show();
                return;
            }

            /*else
             * {
             *      if ( m_rapport.Requete != null )
             *      {
             *              C2iRequete requete = m_rapport.Requete;
             *              m_panelFiltre.InitPanel( requete.FormulaireEdition, requete );
             *              m_panelFiltre.Height = requete.FormulaireEdition.Size.Height;
             *              m_panelFiltre.Show();
             *              m_btnFiltrer.Show();
             *              return;
             *      }
             * }*/

            m_panelFiltre.Hide();
            m_btnFiltrer.Hide();
        }
Beispiel #2
0
        /// <summary>
        /// ////////////////////////////////////////////////////////////////////
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void CFormFiltreDynamic_Load(object sender, System.EventArgs e)
        {
            // Lance la traduction du formulaire
            sc2i.win32.common.CWin32Traducteur.Translate(this);

            m_panelFormulaire.InitPanel(m_filtreDyn.FormulaireEdition, m_filtreDyn);
            //Ajuste la taille au formulaire
            Size szEcart = new Size(
                Width - m_panelFormulaire.Width,
                Height - m_panelFormulaire.Height);

            this.Size = new Size(
                m_filtreDyn.FormulaireEdition.Size.Width + szEcart.Width,
                m_filtreDyn.FormulaireEdition.Size.Height + szEcart.Height);
        }
Beispiel #3
0
 /// ////////////////////////////////////////////////////////////////////
 private void AfficheFiltreCourant()
 {
     m_bAfficheInitialise = true;
     if (m_filtre != null)
     {
         m_panelFiltre.InitPanel(m_filtre.FormulaireEdition, m_filtre);
         if (m_filtre.FormulaireEdition != null)
         {
             if (OnChangeDesiredHeight != null)
             {
                 OnChangeDesiredHeight(m_filtre.FormulaireEdition.Size.Height);
             }
         }
     }
 }
        private void ChangeTypeActivite(CTypeActiviteActeur typeActivite)
        {
            bool bChangement = false;

            if (typeActivite == null && m_typeActivite != null ||
                m_typeActivite == null && typeActivite != null)
            {
                bChangement = true;
            }
            if (m_typeActivite != null && !m_typeActivite.Equals(typeActivite))
            {
                bChangement = true;
            }

            m_typeActivite = typeActivite;


            if (m_typeActivite == null)
            {
                m_txtTypeActivite.Text    = "";
                m_panelDuree.Visible      = true;
                m_panelFormulaire.Visible = false;
                m_txtSelectSite.Visible   = true;
                m_panelFormulaire.InitPanel(null, null);
            }
            else
            {
                m_txtSelectSite.Visible = typeActivite.SiteObligatoire;
                //m_wndDate.Value = Activite.Date;
                m_txtTypeActivite.Text = m_typeActivite.Libelle;
                m_panelDuree.Visible   = m_typeActivite.SaisieDuree;
                if (bChangement)
                {
                    CFormulaire formulaire = m_typeActivite.Formulaire;
                    if (formulaire != null)
                    {
                        object eltTmp = null;
                        if (m_activite != null)
                        {
                            eltTmp = m_activite;
                        }
                        else
                        {
                            eltTmp = m_elementAVariables;
                        }
                        m_panelFormulaire.Size = formulaire.Formulaire.Size;
                        if (m_panelFormulaire.Visible)
                        {
                            m_panelFormulaire.AffecteValeursToElement();
                        }
                        m_panelFormulaire.InitPanel(formulaire.Formulaire, eltTmp);
                        m_panelFormulaire.Visible = true;
                    }
                    else
                    {
                        m_panelFormulaire.Visible = false;
                    }
                }
            }
            RecalcSize();
        }