示例#1
0
        // Constructeur de la classe
        public WPF_ModifRMA(Class.C_Ticket ticket, Class.C_Administrative adm = null, Class.C_Technical tech = null)
        {
            // Initialisation des composants
            InitializeComponent();

            // Récupération des paramètres
            this.ticket = ticket;
            this.adm    = adm;
            this.tech   = tech;

            // Remise à zéro du formulaire
            RAZ();

            // Mise en place des informations
            this.TXT_ClientCity.Text      = ticket.Client.City;
            this.TXT_ClientFax.Text       = ticket.Client.Fax;
            this.TXT_ClientMail.Text      = ticket.Client.Mail;
            this.TXT_ClientName.Text      = ticket.Client.Name;
            this.TXT_ClientStreet.Text    = ticket.Client.Street;
            this.TXT_ClientStreetBox.Text = ticket.Client.StreetBox;
            this.TXT_ClientStreetNB.Text  = ticket.Client.StreetNumber;
            this.TXT_ClientTel.Text       = ticket.Client.Telephone;
            this.TXT_ClientZipCode.Text   = ticket.Client.ZipCode;
            this.TXT_RMANote.Text         = ticket.Note;
            this.TXT_RMAObjec.Text        = ticket.Subject;

            // Préparation de la DataTable
            dtDGV = new DataTable();
            dtDGV.Clear();
            dtDGV.Columns.Add("ID");
            dtDGV.Columns.Add("Technicien");
            dtDGV.Columns.Add("Début");
            dtDGV.Columns.Add("Fin");
            dtDGV.Columns.Add("Sujet");
            this.DGV_InterventionList.ItemsSource = dtDGV.AsDataView();

            // Remplissage de la datagrid
            FillDataGrid();

            // Vérification du type d'utilisateur
            if (adm != null)
            {
                this.BTN_AddInterv.IsEnabled    = false;
                this.BTN_RemoveInterv.IsEnabled = false;
                this.TXT_RMANote.IsEnabled      = true;
                this.TXT_RMAObjec.IsEnabled     = true;
                this.BTN_Accept.IsEnabled       = true;
            }
            else
            {
                this.BTN_AddInterv.IsEnabled    = true;
                this.BTN_RemoveInterv.IsEnabled = true;
                this.TXT_RMANote.IsEnabled      = false;
                this.TXT_RMAObjec.IsEnabled     = false;
                this.BTN_Accept.IsEnabled       = false;
            }
        }
示例#2
0
        // Constructeur de la classe
        public WPF_AddRMA(Class.C_Administrative adm)
        {
            // Initialisation des composants
            InitializeComponent();

            // Remise à zéto du formulaire
            RAZ();

            // Récupération de l'administratif encodeur
            this.adm = adm;
        }
示例#3
0
        // Constructeur de la classe
        public WPF_SearchRMA(string call, Class.C_Technical tech = null, Class.C_Administrative adm = null)
        {
            try
            {
                // Initialisation des composants
                InitializeComponent();

                // Mise à zéro des variables
                dt = null;

                // Remise à zéro du formulaire
                RAZ();

                // Récupération du type de formulaire appelant
                this.call = call;
                this.adm  = adm;
                this.tech = tech;

                // Préparation de la DataTable
                this.dt = new DataTable();
                this.dt = Class.C_Database.RetrieveOpenedTickets(); // Récupération depuis la DB

                // Préparation de la DataTable
                dtDGV = new DataTable();
                dtDGV.Columns.Add("Numéro");
                dtDGV.Columns.Add("Date d'encodage");
                dtDGV.Columns.Add("Nom du client");
                dtDGV.Columns.Add("Sujet");
                this.DGV_Search.ItemsSource = dtDGV.AsDataView();

                // Premier remplissage de la DGV
                DataRow[] dr = new DataRow[dt.Rows.Count];
                int       i  = 0;
                foreach (DataRow r in dt.Rows)
                {
                    dr[i] = r;
                    i++;
                }
                FillDGV(dr);
            }
            catch (Exception ex)
            {
                // Message d'erreur
                MessageBox.Show("Le programme a rencontré une ou plusieur(s) erreur(s) : \n\n" + ex.Message);

                // Fermeture du formulaire
                this.Close();
            }
        }
        // Constructeur de la classe
        public UC_Administrative(Class.C_Administrative adm)
        {
            try
            {
                // Initialisation des composants
                InitializeComponent();

                // Mise en place des variables d'instanciation
                this.adm = adm;

                // Mise à zéro du formulaire
                RAZ();

                // Préparation de la DataTable
                dtDGV = new DataTable();
                dtDGV.Columns.Add("Numéro");
                dtDGV.Columns.Add("Date d'encodage");
                dtDGV.Columns.Add("Nom du client");
                dtDGV.Columns.Add("Sujet");
                this.DGV_RMAList.ItemsSource = dtDGV.AsDataView(); // Affècte la datatable en mode vue à la datagris

                // Préparation de la DataTable
                this.dt = new DataTable();
                this.dt = Class.C_Database.RetrieveOpenedTickets(); // Récupération depuis la DB

                // Création du timer
                timer          = new DispatcherTimer();        // Instanciation du timer
                timer.Tick    += new EventHandler(timer_Tick); // Abonnement à la méthode pour le Tick
                timer.Interval = new TimeSpan(0, 1, 0);        // Définition du temps d'attente entre les Ticks
                timer.Start();                                 // Démarre le timer

                // Remplis la DataGrid
                FillDataGrid();
            }
            catch (Exception ex)
            {
                // Affichage du message d'erreur
                MessageBox.Show("Le programme a rencontré une ou plusieur(s) erreur(s) : \n\n" + ex.Message);

                // Fermeture de l'applicatif
                App.Current.Shutdown();
            }
        }