예제 #1
0
        //maj = vrai si création/modification
        //maj = faux si consultation
        public FrmSaisir(RAPPORT_VISITE r, bool maj)
        {
            InitializeComponent();
            this.r = r;
            //Initialisation de la liste déroulante praticien
            List <PRATICIEN> lp = VisiteurManager.ChargerPraticiens();

            bsPraticien.DataSource        = lp;
            cbxNomPraticien.DataSource    = bsPraticien;
            cbxNomPraticien.DisplayMember = "PRA_NOM";
            cbxNomPraticien.ValueMember   = "PRA_NUM";
            cbxNomPraticien.SelectedIndex = -1;

            //Initialisation de la liste déroulante motif de visite
            List <MOTIF_VISITE> lmot = VisiteurManager.ChargerMotifVisites();

            bsMotif.DataSource     = lmot;
            cbxMotif.DataSource    = bsMotif;
            cbxMotif.DisplayMember = "MOT_LIBEL";
            cbxMotif.ValueMember   = "MOT_CODE";
            cbxMotif.SelectedIndex = -1;
            //initialisation des listes déroulantes médicaments et échantillons
            List <MEDICAMENT> lmed = VisiteurManager.ChargerMedicaments();

            bsMed1.DataSource     = lmed;
            cbxMed1.DataSource    = bsMed1;
            cbxMed1.DisplayMember = "MED_NOMCOMMERCIAL";
            cbxMed1.ValueMember   = "MED_DEPOTLEGAL";
            cbxMed1.SelectedIndex = -1;
            bsMed2.DataSource     = lmed;
            cbxMed2.DataSource    = bsMed2;
            cbxMed2.DisplayMember = "MED_NOMCOMMERCIAL";
            cbxMed2.ValueMember   = "MED_DEPOTLEGAL";
            cbxMed2.SelectedIndex = -1;
            txtMatricule.Text     = r.RAP_MATRICULE;
            // Initialisation des contrôles du formulaire avec les valeurs du rapport de visite
            if (r.RAP_NUM != 0)
            {
                //si le rapport existe déjà, initialisation des contrôles avec les valeurs des propriétés du rapport
                InitRapport();
            }
            dtDateVisite.Focus();
            if (!maj)
            {
                btnValider.Enabled = false;
                btnValider.Visible = false;
                lblTitre.Text      = "Consultation d'un rapport";
            }
        }