using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace prj_wfrm_centreCall_tickets
{
    class tab
    {
        //=========== Structure et tableau des centres d'appel ======================
        public struct sCentre
        {
            public int numero;             //n° du centre d'appel
            public string ville;   //ville du centre d'appel
        }

        public static sCentre[] centre = new sCentre[50];
        public static int nbCentres;

        //=========== Structure et tableau des Naf ======================
        public struct sNaf
        {
            public int code;             //code NAF
            public string intitule;   //intitulé du NAF
        }

        public static sNaf[] naf = new sNaf[100];
        public static int nbNaf;
        //=========== Structure et tableau des clients ======================
        public struct sClient
        {
            public int numero;             //n° du client
            public string raisonSociale;   //raison sociale
            public string centreAppel;        //ville du centre d'appel
            public string intituleNaf;         //intitulé NAF
            public DateTime dateContrat;   //date de signature du contrat
            public int duree;              //durée du contrat en nombre de mois
            public Single montantContrat;  //montant du contrat
            public Single montantTickets;  //montant des tickets d'intervention
            public Single montantDepassement;       //montant de depassement ajouter par moi meme 
            public DateTime dateFinContrat;
        }

        public static sClient[] client = new sClient[50];
        public static int nbClients;

        //=========== Structure et tableau des tickets ======================
        public struct sTicket
        {
            public int numero;             //n° du ticket
            public DateTime dateTicket;    //date du ticket
            public string nomClient;       //nom du client
            public string objetTicket;     //l'objet du ticket
            public bool cloture;           //ticket cloturé oui/non
            public DateTime dateCloture;   //date de cloture du ticket
            public float nbHeures;           //nombre d'heure passé sur le ticket
            public int numTechnicien;      //numéro du technicien ayant traité le ticket
        }

        public static sTicket[] ticket = new sTicket[50];
        public static int nbTickets;

        //=========== Structure et tableau des techniciens ======================
        public struct sTechnicien
        {
            public int numero;             //n° du technicien
            public String nomTech;         //nom du technicien
            public string prenomTech;      //prenom du technicien
            public int tauxHoraire;        //taux horaire du technicien
        }

        public static sTechnicien[] technicien = new sTechnicien[50];
        public static int nbTechniciens;

    }
}
