public DevisChoixContactWindow(Entreprise _entreprise)
        {
            InitializeComponent();

            //Mise en place des droits sur les boutons et tabs
            Securite securite = new Securite();
            if (!securite.VerificationDroitActionsCRUD("SitaffRibbon.UserControls.ListeContactsControl", "Add"))
            {
                this.NewContact.Visibility = Visibility.Collapsed;
            }
            if (!securite.VerificationDroitActionsCRUD("SitaffRibbon.UserControls.ListeContactsControl", "Look"))
            {
                this.LookContact.Visibility = Visibility.Collapsed;
            }

            this.entreprise = _entreprise;
        }
        private void creationMenuClicDroit()
        {
            ContextMenu contextMenu = new ContextMenu();
            this._DataGridMain.ContextMenu = contextMenu;

            MenuItem itemAfficher = new MenuItem();
            itemAfficher.Header = "Afficher";
            itemAfficher.Click += new RoutedEventHandler(delegate { this.menuLook(); });

            MenuItem itemAfficher2 = new MenuItem();
            itemAfficher2.Header = "Ajouter";
            itemAfficher2.Click += new RoutedEventHandler(delegate { this.menuAdd(); });

            MenuItem itemAfficher3 = new MenuItem();
            itemAfficher3.Header = "Modifier";
            itemAfficher3.Click += new RoutedEventHandler(delegate { this.menuUpdate(); });

            MenuItem itemAfficher4 = new MenuItem();
            itemAfficher4.Header = "Supprimer";
            itemAfficher4.Click += new RoutedEventHandler(delegate { this.menuDelete(); });

            MenuItem itemAfficher5 = RemplirMenuAfficherMasquerColonnes(new MenuItem());
            itemAfficher5.Header = "Afficher / Masquer";

            Securite securite = new Securite();
            if (securite.VerificationDroitActionsCRUD(this.ToString(), "Look"))
            {
                contextMenu.Items.Add(itemAfficher);
            }
            if (securite.VerificationDroitActionsCRUD(this.ToString(), "Add"))
            {
                contextMenu.Items.Add(itemAfficher2);
            }
            if (securite.VerificationDroitActionsCRUD(this.ToString(), "Update"))
            {
                contextMenu.Items.Add(itemAfficher3);
            }
            if (securite.VerificationDroitActionsCRUD(this.ToString(), "Remove"))
            {
                contextMenu.Items.Add(itemAfficher4);
            }
            contextMenu.Items.Add(new Separator());

            contextMenu.Items.Add(itemAfficher5);
        }
        private void creationMenuClicDroit()
        {
            ContextMenu contextMenu = new ContextMenu();
            TypeConverter converter = TypeDescriptor.GetConverter(typeof(Brush));
            string colorToPut = "#A3D0D8E8";
            Brush colorMenu = (Brush)converter.ConvertFrom(colorToPut);
            contextMenu.Background = colorMenu;
            this._DataGridMain.ContextMenu = contextMenu;

            MenuItem itemAfficher = new MenuItem();
            itemAfficher.Header = "Afficher";
            itemAfficher.Click += new RoutedEventHandler(delegate { this.menuLook(); });

            MenuItem itemAfficher2 = new MenuItem();
            itemAfficher2.Header = "Ajouter";
            itemAfficher2.Click += new RoutedEventHandler(delegate { this.menuAdd(); });

            MenuItem itemAfficher3 = new MenuItem();
            itemAfficher3.Header = "Modifier";
            itemAfficher3.Click += new RoutedEventHandler(delegate { this.menuUpdate(); });

            MenuItem itemAfficher4 = new MenuItem();
            itemAfficher4.Header = "Supprimer";
            itemAfficher4.Click += new RoutedEventHandler(delegate { this.menuDelete(); });

            MenuItem itemAfficher5 = RemplirMenuAfficherMasquerColonnes(new MenuItem());
            itemAfficher5.Header = "Afficher / Masquer";

            Securite securite = new Securite();
            if (securite.VerificationDroitActionsCRUD(this.ToString(), "Look"))
            {
                contextMenu.Items.Add(itemAfficher);
            }
            if (securite.VerificationDroitActionsCRUD(this.ToString(), "Add"))
            {
                contextMenu.Items.Add(itemAfficher2);
            }
            if (securite.VerificationDroitActionsCRUD(this.ToString(), "Update"))
            {
                contextMenu.Items.Add(itemAfficher3);
            }
            if (securite.VerificationDroitActionsCRUD(this.ToString(), "Remove"))
            {
                contextMenu.Items.Add(itemAfficher4);
            }

            contextMenu.Items.Add(new Separator());

            contextMenu.Items.Add(itemAfficher5);
        }
 private void initialisationSecurite()
 {
     //Mise en place des droits sur les boutons et tabs
     Securite securite = new Securite();
 }
        public void VerrouillerContenu()
        {
            bool toTest = true;

            if (((Commande_Fournisseur)this.DataContext).Bon_Livraison.Count() != 0)
            {
                toTest = false;
            }
            if (((Commande_Fournisseur)this.DataContext).Facture_Proforma.Count() != 0)
            {
                toTest = false;
            }
            foreach (Contenu_Commande_Fournisseur item in ((Commande_Fournisseur)this.DataContext).Contenu_Commande_Fournisseur)
            {
                if (item.Facture_Fournisseur_Contenu.Count() > 0)
                {
                    toTest = false;
                }
            }

            Securite securite = new Securite();
            if (!toTest)
            {
                this.lectureSeule();
                if (!soloLecture)
                {
                    if (!securite.VerificationDroitActionsCRUDParameters("SitaffRibbon.UserControls.ListeBonLivraisonControl", "Add"))
                    {
                        this._buttonAjouterBonLivraison.IsEnabled = false;
                    }
                    else
                    {
                        this._buttonAjouterBonLivraison.IsEnabled = true;
                    }
                    if (!securite.VerificationDroitActionsCRUDParameters("SitaffRibbon.UserControls.ListeBonLivraisonControl", "Update"))
                    {
                        this._buttonModifierBonLivraison.IsEnabled = false;
                    }
                    else
                    {
                        this._buttonModifierBonLivraison.IsEnabled = true;
                    }
                    if (!securite.VerificationDroitActionsCRUDParameters("SitaffRibbon.UserControls.ListeBonLivraisonControl", "Delete"))
                    {
                        this._buttonSupprimerBonLivraison.IsEnabled = false;
                    }
                    else
                    {
                        this._buttonSupprimerBonLivraison.IsEnabled = true;
                    }
                }
            }
            else
            {
                this.DeleteLectureSeule();
                if (!soloLecture)
                {
                    if (!securite.VerificationDroitActionsCRUDParameters("SitaffRibbon.UserControls.ListeBonLivraisonControl", "Add"))
                    {
                        this._buttonAjouterBonLivraison.IsEnabled = false;
                    }
                    if (!securite.VerificationDroitActionsCRUDParameters("SitaffRibbon.UserControls.ListeBonLivraisonControl", "Update"))
                    {
                        this._buttonModifierBonLivraison.IsEnabled = false;
                    }
                    if (!securite.VerificationDroitActionsCRUDParameters("SitaffRibbon.UserControls.ListeBonLivraisonControl", "Delete"))
                    {
                        this._buttonSupprimerBonLivraison.IsEnabled = false;
                    }
                }
            }
        }
Esempio n. 6
0
        public App()
        {
            //_splash._TextBlockEnCours.Text = "Initialisation de la personnalisation utilisateur";
            this.personnalisation = new Personnalisation();

            _splash = new Splash();
            _splash.progressBarLoading.IsIndeterminate = true;
            _splash.Show();

            _splash._TextBlockEnCours.Text = "Connexion à la base de données...";
            this.mySitaffEntities = new sitaff2011Entities();
            if (!this.mySitaffEntities.DatabaseExists())
            {
                this.mySitaffEntities.CreateDatabase();
            }

            _splash._TextBlockEnCours.Text = "Initialisation du vérificateur de réseau...";
            this.startThreadVerifConnexion();

            _splash._TextBlockEnCours.Text = "Initialisation de la sécurité...";
            this._securite = new Securite();

            _splash._TextBlockEnCours.Text = "Initialisation des contraintes de vérifications...";
            this._verifications = new Verifications();

            _splash._TextBlockEnCours.Text = "Initialisation des fonctions d'afficher / masquer les colonnes...";
            this._afficherMasquer = new AfficherMasquer();

            _splash._TextBlockEnCours.Text = "Initialisation des menu clic droit...";
            this._menuClicDroit = new MenuClicDroit();

            _splash._TextBlockEnCours.Text = "Initialisation du dimensionnement automatique...";
            this._dimensionnementFenetre = new DimensionnementFenetre();
        }