void OnTriggerExit2D(Collider2D obj)
 {
     if (obj.gameObject.tag == "Levier")
     {
         Levier levier = (Levier)GameObject.FindGameObjectWithTag("Levier").GetComponent <Levier>();
         levier.setEstSurLevier(false);
     }
 }
Example #2
0
    public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();

        levier = (Levier)target;

        GUILayout.Space(10);

        DoorMode();
    }
Example #3
0
        public Levier GenerateLevier(ISaleItem saleItem)
        {
            var levier = new Levier {BeforeTaxAmount = saleItem.Price};

            if(saleItem.BasicDutyType != null)
                levier.AddTaxCalculater(new TaxCalculater(saleItem.BasicDutyType.TaxRate, new TaxRounder()));

            if (saleItem.IsImported)
                levier.AddTaxCalculater(new CommonsTaxCalculater(new TaxRounder()));

            return levier;
        }
Example #4
0
        //Construit l'action à partir des informations de l'élément
        public void Construire(Element e)
        {
            ID         = e.ID;
            Code       = e.Code;
            Libelle    = e.Libelle.Replace("'''", "'");
            TypeAction = (TypeAction)e.Type_Element;
            Actif      = e.Actif;

            foreach (dElement d in e.Liste)
            {
                if (d.Element_ID == ID)
                {
                    d.Valeur = d.Valeur.Replace("'''", "'");
                    //Onglet Informations géérales
                    if (d.Attribut_Code == "PILOTE")
                    {
                        Pilote = Acces.Trouver_Utilisateur(int.Parse(d.Valeur));
                    }
                    if (d.Attribut_Code == "STATUT")
                    {
                        Statut = int.Parse(d.Valeur);
                    }

                    if (d.Attribut_Code == "ACTION_PHARE")
                    {
                        ActionPhare = (d.Valeur == "1");
                    }
                    if (d.Attribut_Code == "ORDRE_ACTION_PHARE")
                    {
                        OrdreActionPhare = int.Parse(d.Valeur);
                    }
                    if (d.Attribut_Code == "VALIDATION_INTERNE")
                    {
                        Validation = int.Parse(d.Valeur);
                    }

                    if (d.Attribut_Code == "DESCRIPTION")
                    {
                        Description = d.Valeur;
                    }

                    if (d.Attribut_Code == "_TYPE")
                    {
                        _type = d.Valeur;
                    }
                    if (d.Attribut_Code == "_CODEPLAN")
                    {
                        _codeplan = d.Valeur;
                    }
                    if (d.Attribut_Code == "_AXE")
                    {
                        _axe = d.Valeur;
                    }
                    if (d.Attribut_Code == "_OS")
                    {
                        _os = d.Valeur;
                    }
                    if (d.Attribut_Code == "_OG")
                    {
                        _og = d.Valeur;
                    }
                    if (d.Attribut_Code == "_OP")
                    {
                        _op = d.Valeur;
                    }
                    if (d.Attribut_Code == "_CPL")
                    {
                        _cpl = d.Valeur;
                    }
                    if (d.Attribut_Code == "_ORDREACT")
                    {
                        _ordreact = d.Valeur;
                    }
                    if (d.Attribut_Code == "_ANNEE")
                    {
                        _annee = d.Valeur;
                    }
                    if (d.Attribut_Code == "_DIRECTION")
                    {
                        _direction = d.Valeur;
                    }
                    if (d.Attribut_Code == "_REFERENCE")
                    {
                        _reference = d.Valeur;
                    }
                    if (d.Attribut_Code == "_ORDREOPE")
                    {
                        _ordreope = d.Valeur;
                    }

                    //Onglet Public, partenaires
                    if (d.Attribut_Code == "PUBLIC_CIBLE")
                    {
                        PublicCible.Add(int.Parse(d.Valeur));
                    }
                    if (d.Attribut_Code == "TERRITOIRE")
                    {
                        Territoire = d.Valeur;
                    }
                    if (d.Attribut_Code == "PARTENAIRE_INSTITU")
                    {
                        Partenaire.Add(int.Parse(d.Valeur));
                    }
                    if (d.Attribut_Code == "PARTENAIRE_USAGER")
                    {
                        Usager.Add(int.Parse(d.Valeur));
                    }

                    //Onglet Moyens
                    if (d.Attribut_Code == "STRUCTURE_PORTEUSE")
                    {
                        try { StructurePorteuse.Add(int.Parse(d.Valeur)); } catch { }
                    }
                    if (d.Attribut_Code == "ACTEUR_SANTE")
                    {
                        Acteur.Add(int.Parse(d.Valeur));
                    }
                    if (d.Attribut_Code == "LEVIER")
                    {
                        Levier.Add(int.Parse(d.Valeur));
                    }
                    if (d.Attribut_Code == "COUT_FINANCIER")
                    {
                        CoutFinancier = d.Valeur;
                    }
                    if (d.Attribut_Code == "FINANCEMENT_FIR")
                    {
                        FinancementFIR = (d.Valeur == "1");
                    }
                    if (d.Attribut_Code == "MT_2018")
                    {
                        Mt_2018 = d.Valeur;
                    }
                    if (d.Attribut_Code == "MT_2019")
                    {
                        Mt_2019 = d.Valeur;
                    }
                    if (d.Attribut_Code == "MT_2020")
                    {
                        Mt_2020 = d.Valeur;
                    }
                    if (d.Attribut_Code == "MT_2021")
                    {
                        Mt_2021 = d.Valeur;
                    }
                    if (d.Attribut_Code == "MT_2022")
                    {
                        Mt_2022 = d.Valeur;
                    }
                    if (d.Attribut_Code == "MT_2023")
                    {
                        Mt_2023 = d.Valeur;
                    }
                    if (d.Attribut_Code == "MT_TOTAL")
                    {
                        Mt_Total = d.Valeur;
                    }

                    //Onglet 5 : Suivi et évaluation
                    if (d.Attribut_Code == "RESULTAT_LIVRABLE")
                    {
                        ResultatLivrable = d.Valeur;
                    }
                    if (d.Attribut_Code == "NB_PERS_IMPACT")
                    {
                        NbPersImpact = d.Valeur;
                    }
                    if (d.Attribut_Code == "NB_ACTEUR_MOBILISE")
                    {
                        NbActeurMobilise = d.Valeur;
                    }
                    if (d.Attribut_Code == "INDIC_RESULTAT")
                    {
                        IndicResultat = d.Valeur;
                    }
                    if (d.Attribut_Code == "INDIC_MOYEN")
                    {
                        IndicMoyen = d.Valeur;
                    }

                    //Onglet 6 : Calendrier, responsabilités
                    if (d.Attribut_Code == "ANNEE_MO")
                    {
                        AnneeMiseOeuvre.Add(int.Parse(d.Valeur));
                    }
                    if (d.Attribut_Code == "DIRECTION_PILOTE")
                    {
                        DirectionPilote.Add(int.Parse(d.Valeur));
                    }
                    if (d.Attribut_Code == "DIRECTION_ASSOCIE")
                    {
                        DirectionAssocie.Add(int.Parse(d.Valeur));
                    }
                    if (d.Attribut_Code == "EQUIPE")
                    {
                        Equipe.Add(int.Parse(d.Valeur));
                    }

                    //Onglet 7 : Liens
                    if (d.Attribut_Code == "LIEN_PLAN")
                    {
                        LienPlan.Add(int.Parse(d.Valeur));
                    }
                    if (d.Attribut_Code == "LIEN_PARCOURS")
                    {
                        LienParcours.Add(int.Parse(d.Valeur));
                    }
                    if (d.Attribut_Code == "LIEN_SECTEUR")
                    {
                        LienSecteur.Add(int.Parse(d.Valeur));
                    }

                    //Onglet 8 : Priorité CTS
                    if (d.Attribut_Code == "TSANTE")
                    {
                        TSante.Add(int.Parse(d.Valeur));
                    }
                    if (d.Attribut_Code == "PRIORITE_CTS")
                    {
                        Priorite_CTS.Add(int.Parse(d.Valeur));
                    }

                    //Onglet 9
                    if (d.Attribut_Code == "DATE_DEBUT")
                    {
                        try { DateDebut = DateTime.Parse(d.Valeur); } catch { }
                    }
                    if (d.Attribut_Code == "DATE_FIN")
                    {
                        try { DateFin = DateTime.Parse(d.Valeur); } catch { }
                    }
                    if (d.Attribut_Code == "METEO")
                    {
                        Meteo = (Meteo)int.Parse(d.Valeur);
                    }
                    if (d.Attribut_Code == "TX_AVANCEMENT")
                    {
                        TxAvancement = (TxAvancement)int.Parse(d.Valeur);
                    }
                    if (d.Attribut_Code == "ACTION_INNOVANTE")
                    {
                        ActionInnovante = (d.Valeur == "1");
                    }
                    if (d.Attribut_Code == "ANALYSE_QUALITATIVE")
                    {
                        AnalyseQualitative = d.Valeur;
                    }
                    if (d.Attribut_Code == "REDUCTION_INEGALITE")
                    {
                        ReductionInegalite = d.Valeur;
                    }

                    //Onglet 10 : Rôle 6PO
                    if (d.Attribut_Code == "ROLE_6PO_COPILOTE")
                    {
                        Role_6PO_CoPilote.Add(int.Parse(d.Valeur));
                    }
                    if (d.Attribut_Code == "ROLE_6PO_MANAGER")
                    {
                        Role_6PO_Manager.Add(int.Parse(d.Valeur));
                    }
                    if (d.Attribut_Code == "ROLE_6PO_CONSULTATION")
                    {
                        Role_6PO_Consultation.Add(int.Parse(d.Valeur));
                    }
                }
            }
        }
 public override void onAwake()
 {
     levier = GetComponent <Levier>();
 }