private void ButtonClick_AjouterCabinet(object sender, RoutedEventArgs e)
        {
            if ((numeroCabinetTextBox.Text != null) && (rueCabinetTextBox != null) &&
                (villeCabinetTextBox != null) && (regionCabinetTextBox != null) &&
                (departementCabinetTextBox != null)
                )
            {
                Cabinet nouveauCabinet = new Cabinet(
                    int.Parse(numeroCabinetTextBox.Text),
                    rueCabinetTextBox.Text,
                    villeCabinetTextBox.Text,
                    regionCabinetTextBox.Text,
                    departementCabinetTextBox.Text
                    );

                CabinetRepository cabinetRepository = new CabinetRepository();
                cabinetRepository.CreateCabinet(nouveauCabinet, _user);

                MessageBox.Show("Cabinet créé !");

                Cabinets listeCabinets = cabinetRepository.GetAll(_user);
                CabinetDialogHost.IsOpen = false;
                afficherListe(listeCabinets);
            }
            else
            {
                MessageBox.Show("Un champ est manquant ou mal renseigné");
            }
        }
        public void ButtonClick_ModifierCabinet(object sender, RoutedEventArgs e)
        {
            int idCabinet = int.Parse(idCabinetLabel.Content.ToString());

            if ((numeroCabinetTextBox.Text != null) && (rueCabinetTextBox != null) &&
                (villeCabinetTextBox != null) && (regionCabinetTextBox != null) &&
                (departementCabinetTextBox != null)
                )
            {
                Cabinet nouveauCabinet = new Cabinet(
                    idCabinet,
                    int.Parse(numeroCabinetTextBox.Text),
                    rueCabinetTextBox.Text,
                    villeCabinetTextBox.Text,
                    regionCabinetTextBox.Text,
                    departementCabinetTextBox.Text
                    );

                CabinetRepository cabinetRepository = new CabinetRepository();
                cabinetRepository.UpdateCabinet(nouveauCabinet, _user);

                MessageBox.Show("Cabinet modifié !");

                Cabinets listeCabinets = cabinetRepository.GetAll(_user);
                afficherListe(listeCabinets);
            }
            else
            {
                MessageBox.Show("Un champ est manquant ou mal renseigné");
            }
        }
        public void ButtonClick_AjouterMedecin(object sender, RoutedEventArgs e)
        {
            Cabinet cabinet   = (Cabinet)cabinetComboBox.SelectedItem;
            int     idCabinet = cabinet.id;

            int idVisiteur = _user.id;

            Utilisateur nouveauMedecin = new Utilisateur(
                0,
                idCabinet,
                nomMedecinTextBox.Text,
                prenomMedecinTextBox.Text
                );

            UtilisateurRepository utilisateurRepository = new UtilisateurRepository();

            utilisateurRepository.CreateMedecin(nouveauMedecin, _user);

            MessageBox.Show("Medecin créé !");

            Utilisateurs      listeMedecins     = utilisateurRepository.GetMedecinAll(_user);
            CabinetRepository cabinetRepository = new CabinetRepository();
            Cabinets          listeCabinets     = cabinetRepository.GetAll(_user);

            afficherListe(listeMedecins, listeCabinets);
        }
Beispiel #4
0
        public ActionResult EditCabinets(Cabinets cabinets)
        {
            db.Entry(cabinets).State = EntityState.Modified;
            db.SaveChanges();

            return(RedirectToAction("Cabinets"));
        }
Beispiel #5
0
        public ActionResult CreateCabinets(Cabinets cabinet)
        {
            db.Cabinets.Add(cabinet);
            db.SaveChanges();

            return(RedirectToAction("Cabinets"));
        }
Beispiel #6
0
        public AddCabinetVM()
        {
            addedCabinets = new Cabinets();
            var conn = new ConnectionDB();

            listWorkers = conn.Workers.ToList();
        }
        public UserControlCabinets(Utilisateur utilisateur)
        {
            InitializeComponent();
            _user = utilisateur;
            CabinetRepository cabinetRepository = new CabinetRepository();
            Cabinets          listeCabinets     = cabinetRepository.GetAll(_user);

            afficherListe(listeCabinets);
        }
        public UserControlMedecins(Utilisateur utilisateur)
        {
            _user = utilisateur;
            InitializeComponent();

            UtilisateurRepository repoUtilisateur = new UtilisateurRepository();
            Utilisateurs          listeMedecins   = repoUtilisateur.GetMedecinAll(_user);

            CabinetRepository cabinetRepository = new CabinetRepository();
            Cabinets          listeCabinets     = cabinetRepository.GetAll(_user);

            afficherListe(listeMedecins, listeCabinets);
        }
Beispiel #9
0
        public static List <CabinetSummaryDto> GetCabinetSummaries(bool includeInactive)
        {
            var cabinets = Cabinets
                           .Where(e => e.Active || includeInactive)
                           .OrderBy(e => e.FirstFileLabel)
                           .ThenBy(e => e.Name)
                           .Select(e => new CabinetSummaryDto(e)).ToList();

            // loop through all the cabinets except the last one and set last file label
            for (var i = 0; i < cabinets.Count - 1; i++)
            {
                cabinets[i].LastFileLabel = cabinets[i + 1].FirstFileLabel;
            }

            return(cabinets);
        }
        public void afficherListe(Utilisateurs listeMedecins, Cabinets listeCabinets)
        {
            if (listeMedecins.ListeUtilisateurs != null)
            {
                ObservableCollection <Utilisateur> listMedecins = new ObservableCollection <Utilisateur>();
                foreach (Utilisateur el in listeMedecins.ListeUtilisateurs)
                {
                    Utilisateur medecin = new Utilisateur(
                        el.id,
                        el.nom,
                        el.prenom,
                        el.identifiant,
                        el.password,
                        el.telephone,
                        el.mail,
                        int.Parse(el.type.ToString())
                        );

                    listMedecins.Add(medecin);
                }

                DoctorListView.ItemsSource = listMedecins;
            }

            ObservableCollection <Cabinet> listCabinets = new ObservableCollection <Cabinet>();

            foreach (Cabinet el in listeCabinets.ListeCabinet)
            {
                Cabinet cabinet = new Cabinet(
                    el.id,
                    el.numero,
                    el.rue,
                    el.ville,
                    el.nomRegion,
                    el.nomDepartement
                    );
                listCabinets.Add(cabinet);
            }
            cabinetComboBox.ItemsSource = listCabinets;
        }
        public void afficherListe(Cabinets listeCabinets)
        {
            if (listeCabinets.ListeCabinet != null)
            {
                ObservableCollection <Cabinet> listCabinets = new ObservableCollection <Cabinet>();

                foreach (Cabinet el in listeCabinets.ListeCabinet)
                {
                    Cabinet cabinet = new Cabinet(
                        el.id,
                        el.numero,
                        el.rue,
                        el.ville,
                        el.nomRegion,
                        el.nomDepartement
                        );

                    listCabinets.Add(cabinet);
                }

                CabinetListView.ItemsSource = listCabinets;
            }
        }
        public void ButtonClick_ModifierMedecin(object sender, RoutedEventArgs e)
        {
            int idMedecin = int.Parse(idDoctorLabel.Content.ToString());


            Utilisateur medecinModif = new Utilisateur(
                idMedecin,
                nomMedecinTextBox.Text,
                prenomMedecinTextBox.Text
                );

            UtilisateurRepository utilisateurRepository = new UtilisateurRepository();

            utilisateurRepository.UpdateMedecin(medecinModif, _user);

            MessageBox.Show("Medecin modifié !");

            Utilisateurs      listeMedecins     = utilisateurRepository.GetMedecinAll(_user);
            CabinetRepository cabinetRepository = new CabinetRepository();
            Cabinets          listeCabinets     = cabinetRepository.GetAll(_user);

            afficherListe(listeMedecins, listeCabinets);
        }