// Init
        public EcranConsultation(Agendas pAgenda)
        {
            InitializeComponent();

            _monAgenda = pAgenda;
            _monAnimal = monMgtAnimal.AfficherUneSeul(pAgenda.CodeAnimal.Value);
            _monVeto   = MgtVeterinaires.getOneVeto(pAgenda.CodeVeto.Value);

            TXT_CodeAnimal.Text = _monAnimal.CodeAnimal.Value.ToString();
            TXT_Couleur.Text    = _monAnimal.Couleur;
            TXT_Espece.Text     = _monAnimal.Race.Espece;
            TXT_NomAnimal.Text  = _monAnimal.NomAnimal;
            TXT_Race.Text       = _monAnimal.Race.Race;
            TXT_Sexe.Text       = _monAnimal.Sexe.ToString();
            TXT_Tatouage.Text   = _monAnimal.Tatouage;

            DATE_Acte.Text = pAgenda.DateRDV.Value.ToString();

            COMBO_Veto.DataSource = MgtVeterinaires.getAllVeto();
            for (int i = 0; i < COMBO_Veto.Items.Count; i++)
            {
                if (((Veterinaires)COMBO_Veto.Items[i]).CodeVeto.Value == pAgenda.CodeVeto.Value)
                {
                    COMBO_Veto.SelectedIndex = i;
                    break;
                }
            }
            COMBO_TypeActe.DataSource = MgtBaremes.AffichierTout().Select(x => x.TypeActe).Distinct().ToList <string>();
            ChangementCOMBO(true, false);
        }
        private void BTN_bareme_supprimer_Click(object sender, EventArgs e)
        {
            Baremes pBareme = (Baremes)dataGridView_baremes.CurrentRow.DataBoundItem;

            MgtBaremes.SupprimerBareme(pBareme);
            dataGridView_baremes.DataSource = MgtBaremes.AffichierTout();
        }
 public EcranBaremes()
 {
     InitializeComponent();
     dataGridView_baremes.DataSource      = MgtBaremes.AffichierTout();
     TXT_baremes_codeGroupement.Enabled   = false;
     TXT_baremes_dateVigueur.Enabled      = false;
     TXT_baremes_codeVaccin.Enabled       = false;
     TXT_baremesAjout_dateVigueur.Enabled = false;
     TXT_baremesAjout_codeVaccin.Enabled  = false;
     GroupBoxAjoutBareme.Visible          = false;
 }
        private void BTN_baremesAjout_ajout_Click(object sender, EventArgs e)
        {
            try
            {
                Baremes monBareme = new Baremes();

                monBareme.CodeGroupement = TXT_baremesAjout_codeGroupement.Text;
                monBareme.DateVigueur    = TXT_baremesAjout_dateVigueur.Text;
                monBareme.TypeActe       = comboBox_baremeAjout_TypeAct.Text;
                monBareme.Libelle        = comboBox_ajoutBareme_Libelle.Text;
                if (!String.IsNullOrWhiteSpace(TXT_baremesAjout_tarifFixe.Text))
                {
                    monBareme.TarifFixe = float.Parse(TXT_baremesAjout_tarifFixe.Text);
                }


                if (!String.IsNullOrWhiteSpace(TXT_baremesAjout_tarifMini.Text))
                {
                    monBareme.TarifMini = float.Parse(TXT_baremesAjout_tarifMini.Text);
                }


                if (!String.IsNullOrWhiteSpace(TXT_baremesAjout_tarifMaxi.Text))
                {
                    monBareme.TarifMaxi = float.Parse(TXT_baremesAjout_tarifMaxi.Text);
                }


                if (!String.IsNullOrWhiteSpace(TXT_baremesAjout_codeVaccin.Text))
                {
                    monBareme.CodeVaccin = Guid.Parse(TXT_baremesAjout_codeVaccin.Text);
                }

                MgtBaremes.AjoutBareme(monBareme);
                dataGridView_baremes.DataSource = MgtBaremes.AffichierTout();
            }
            catch (Exception ex)
            {
                LBL_baremeAjout_erreur.Text      = ("Problème lors de la saisie des informations : " + ex.Message);
                LBL_baremeAjout_erreur.ForeColor = System.Drawing.Color.Red;
                LBL_baremeAjout_erreur.Visible   = true;
            }
        }
        private void BTN_Enregistrer_Click(object sender, EventArgs e)
        {
            LignesConsultations maLigneConsu = new LignesConsultations();
            Baremes             monBareme    = MgtBaremes.AfficherUnSeul((Baremes)COMBO_LibelleActe.SelectedItem);

            maLigneConsu.Archive          = false;
            maLigneConsu.CodeConsultation = _maConsu.CodeConsultation;
            maLigneConsu.CodeGroupement   = monBareme.CodeGroupement;
            maLigneConsu.Prix             = float.Parse(TXT_Prix.Text);
            maLigneConsu.RappelEnvoye     = false;

            if (!String.IsNullOrWhiteSpace(monBareme.DateVigueur))
            {
                maLigneConsu.DateVigueur = monBareme.DateVigueur;
            }

            MgtLigneConsultation.Ajouter(maLigneConsu);

            ChargementGrid();
        }
        /// <summary>
        /// Met à jour les COMBOX et TXT suivant la sélection
        /// </summary>
        /// <param name="pTypeChange">Si c'est la COMBO des type qui à été modifié</param>
        /// <param name="pLibelleChange">Si c'est la COMBO des libelles qui à été modifié</param>
        private void ChangementCOMBO(bool pTypeChange, bool pLibelleChange)
        {
            if (pTypeChange)
            {
                COMBO_LibelleActe.DataSource = MgtBaremes.AffichierTout().FindAll(y => y.TypeActe == COMBO_TypeActe.SelectedValue.ToString()).ToList <Baremes>();
            }

            if (pTypeChange || pLibelleChange)
            {
                TXT_Maxi.Text = MgtBaremes.AfficherUnSeul((Baremes)COMBO_LibelleActe.SelectedItem).TarifMaxi.ToString();
                TXT_Mini.Text = MgtBaremes.AfficherUnSeul((Baremes)COMBO_LibelleActe.SelectedItem).TarifMini.ToString();

                if (!String.IsNullOrWhiteSpace(TXT_Maxi.Text) && !String.IsNullOrWhiteSpace(TXT_Mini.Text))
                {
                    TXT_Prix.Text = (((float.Parse(TXT_Maxi.Text) - float.Parse(TXT_Mini.Text)) / 2) + float.Parse(TXT_Mini.Text)).ToString();
                }
                else
                {
                    TXT_Prix.Text = null;
                    TXT_Maxi.Text = null;
                    TXT_Mini.Text = null;
                }
            }
        }
        private void BTN_baremes_Modifier_Click(object sender, EventArgs e)
        {
            Baremes monBareme = new Baremes();

            monBareme.CodeGroupement = TXT_baremes_codeGroupement.Text;
            monBareme.DateVigueur    = TXT_baremes_dateVigueur.Text;
            monBareme.TypeActe       = comboBox_baremeAjout_TypeAct.Text;
            monBareme.Libelle        = comboBox_ajoutBareme_Libelle.Text;
            if (!String.IsNullOrWhiteSpace(TXT_baremes_tarifFixe.Text))
            {
                monBareme.TarifFixe = float.Parse(TXT_baremes_tarifFixe.Text);
            }


            if (!String.IsNullOrWhiteSpace(TXT_baremes_tarifMini.Text))
            {
                monBareme.TarifMini = float.Parse(TXT_baremes_tarifMini.Text);
            }


            if (!String.IsNullOrWhiteSpace(TXT_baremes_tarifMaxi.Text))
            {
                monBareme.TarifMaxi = float.Parse(TXT_baremes_tarifMaxi.Text);
            }


            if (!String.IsNullOrWhiteSpace(TXT_baremes_codeVaccin.Text))
            {
                monBareme.CodeVaccin = Guid.Parse(TXT_baremes_codeVaccin.Text);
            }



            MgtBaremes.ModifierBareme(monBareme);
            dataGridView_baremes.DataSource = MgtBaremes.AffichierTout();
        }
 private void BTN_baremeAjout_ajouterBareme_Click(object sender, EventArgs e)
 {
     GroupBoxAjoutBareme.Visible             = true;
     LBL_baremeAjout_erreur.Visible          = false;
     comboBox_baremeAjout_TypeAct.DataSource = MgtBaremes.ComboTypeActe().Select(x => x.TypeActe).Distinct().ToList <string>();
 }
 private void comboBox_baremeAjout_TypeAct_SelectedIndexChanged(object sender, EventArgs e)
 {
     comboBox_ajoutBareme_Libelle.DataSource = MgtBaremes.ComboLibelle(comboBox_baremeAjout_TypeAct.Text);
 }