Example #1
0
        //-------------------------------------------------------------
        protected override CResultAErreur MyMajChamps()
        {
            CResultAErreur result = base.MyMajChamps();
            CLigneCommande ligne  = LigneCommande;

            if (result && ligne != null)
            {
                if (!ligne.IsValide())
                {
                    return(result);
                }
                IElementCommandable eltCommandé = m_selectTypeEquipement.ElementSelectionne as IElementCommandable;
                if (eltCommandé == null)
                {
                    result.EmpileErreur(I.T("Invalid equipment or consumable type on line @1|20401", (ligne.Numero + 1).ToString()));
                    m_selectTypeEquipement.Focus();
                }
                if (m_txtQte.DoubleValue == null)
                {
                    result.EmpileErreur(I.T("Invalid quantity on line @1|20402", (ligne.Numero + 1).ToString()));
                    m_txtQte.Focus();
                }
                if (!result)
                {
                    return(result);
                }
                ligne.ElementCommandé    = eltCommandé;
                ligne.ReferenceCommandée = m_txtSelectReference.ElementSelectionne as IReferenceElementCommandable;
                ligne.Libelle            = m_txtTexte.Text;
                ligne.Quantite           = m_txtQte.DoubleValue.Value;
                ligne.Reference          = m_txtReference.Text;
            }
            return(result);
        }
        public CResultAErreur MajChamps()
        {
            CResultAErreur result = CResultAErreur.True;

            if (!m_ligne.IsValide())
            {
                return(result);
            }
            CTypeEquipement typeEquipement = m_selectTypeEquipement.ElementSelectionne as CTypeEquipement;

            if (typeEquipement == null)
            {
                result.EmpileErreur(I.T("Invalid equipment type on line @1|20401", (m_ligne.Numero + 1).ToString()));
                m_selectTypeEquipement.Focus();
            }
            if (m_txtQte.DoubleValue == null)
            {
                result.EmpileErreur(I.T("Invalid quantity on line @1|20402", (m_ligne.Numero + 1).ToString()));
                m_txtQte.Focus();
            }
            if (!result)
            {
                return(result);
            }
            m_ligne.TypeEquipement       = typeEquipement;
            m_ligne.ReferenceFournisseur = m_txtSelectReference.ElementSelectionne as CRelationTypeEquipement_Fournisseurs;
            m_ligne.Libelle   = m_txtTexte.Text;
            m_ligne.Quantite  = m_txtQte.DoubleValue.Value;
            m_ligne.Reference = m_txtReference.Text;
            return(result);
        }