public void Init(CConditionnementConsommable conditionnement)
        {
            if (conditionnement == null)
            {
                return;
            }
            m_conditionnement = conditionnement;

            m_txtReference.Text       = conditionnement.Reference;
            m_numNombreUnite.IntValue = conditionnement.NombreUnites;
            m_lblDynamicUnit.Text     = conditionnement.TypeConsommable.UniteString;

            CFiltreData filtre = new CFiltreDataAvance(
                CActeur.c_nomTable,
                "Has(" + CDonneesActeurFournisseur.c_nomTable + "." +
                CDonneesActeurFournisseur.c_champId + ")");

            m_selectFournisseur.InitAvecFiltreDeBase <CActeur>(
                "Nom",
                filtre,
                true);

            if (m_conditionnement.Fournisseur != null)
            {
                m_selectFournisseur.ElementSelectionne = conditionnement.Fournisseur.Acteur;
            }
        }
 private void m_lnkAjouter_LinkClicked(object sender, EventArgs e)
 {
     if (m_typeConso != null)
     {
         CConditionnementConsommable nouveuPack = new CConditionnementConsommable(m_typeConso.ContexteDonnee);
         nouveuPack.CreateNewInCurrentContexte();
         nouveuPack.TypeConsommable = m_typeConso;
         AjouterControle(nouveuPack);
     }
 }
        private void AjouterControle(CConditionnementConsommable pack)
        {
            CControleEditConditionnement newControl = new CControleEditConditionnement();

            newControl.Init(pack);
            newControl.Dock = DockStyle.Top;
            newControl.OnDeleteConditionnement += new EventHandler(newControl_OnDeleteConditionnement);
            m_panelControles.Controls.Add(newControl);
            newControl.BringToFront();
            newControl.LockEdition = !m_gestionnaireModeEdition.ModeEdition;
        }
        void newControl_OnDeleteConditionnement(object sender, EventArgs e)
        {
            CControleEditConditionnement ctrlconditionnement = sender as CControleEditConditionnement;

            if (ctrlconditionnement != null)
            {
                CConditionnementConsommable pack = ctrlconditionnement.Conditionnement;
                if (pack != null)
                {
                    if (CFormAlerte.Afficher(I.T("Delete Consumabel Packaging @1 ?|10390", pack.Reference), EFormAlerteBoutons.OuiNon, EFormAlerteType.Question) == DialogResult.Yes)
                    {
                        pack.Delete();
                        m_panelControles.Controls.Remove(ctrlconditionnement);
                        ctrlconditionnement.Dispose();
                        ctrlconditionnement = null;
                    }
                }
            }
        }
Beispiel #5
0
        public override CResultAErreur VerifieDonnees(CObjetDonnee objet)
        {
            CResultAErreur result = CResultAErreur.True;

            CConditionnementConsommable conditionnement = objet as CConditionnementConsommable;

            if (conditionnement != null)
            {
                //if (conditionnement.Fournisseur == null)
                //    result.EmpileErreur(I.T("The Packaging Supplier cannot be null|10031"));
                if (conditionnement.TypeConsommable == null)
                {
                    result.EmpileErreur(I.T("The Consumable Type associated to the Packaging cannot be null|10032"));
                }
                if (conditionnement.Reference == string.Empty)
                {
                    result.EmpileErreur(I.T("The Packaging Reference cannot be null|10033"));
                }
            }

            return(result);
        }