public ServiceHistoryRepository(IServiceDirectoryMapper serviceMapper, IServiceHistoryMapper serviceHistoryMapper, IEmployeeMapper employeeMapper, IClientMapper clientMapper)
 {
     this.serviceHistoryMapper = serviceHistoryMapper;
     this.serviceMapper        = serviceMapper;
     this.employeeMapper       = employeeMapper;
     this.clientMapper         = clientMapper;
 }
 public ClientCreateHandler(IClientRespository clientRespository,
                            IPasswordHashService passwordHashService,
                            IClientMapper <ClientRequest, Client> mapper)
 {
     _clientRespository   = clientRespository;
     _passwordHashService = passwordHashService;
     _mapper = mapper;
 }
        private void Btn_Connecter_Click(object sender, RoutedEventArgs e)
        {
            //UtilisateurConnecte utilisateurConnecte2 = UtilisateurConnecte.Instance;
            //utilisateurConnecte2.Identifiant = "login";
            //utilisateurConnecte2.Role = "role";
            //RC otherWindow2 = new RC();
            //otherWindow2.Show();
            //this.Close();
            //return;

            // on cherche si c'est un client
            IClientMapper lClientMapper = (IClientMapper)DataMapperFactory.GetDataMapperFactory().GetClientMapper();
            DataTable     clients       = lClientMapper.FindAll();

            foreach (DataRow row in clients.Rows)
            {
                if (TextBox_Identifiant.Text == row["pseudo"].ToString() &&
                    TextBox_Motdepasse.Password == row["mot_de_passe"].ToString())
                {
                    // un client s'est connecté
                    UtilisateurConnecte utilisateurConnecte = UtilisateurConnecte.Instance;
                    utilisateurConnecte.Identifiant = TextBox_Identifiant.Text;
                    utilisateurConnecte.Role        = "Client";
                    FenetreClient otherWindow = new FenetreClient();
                    otherWindow.Show();
                    this.Close();
                    return;
                }
            }

            // on cherche si c'est un employé
            IEmployeMapper lEmployeMapper = (IEmployeMapper)DataMapperFactory.GetDataMapperFactory().GetEmployeMapper();
            DataTable      employes       = lEmployeMapper.FindAll();

            foreach (DataRow row in employes.Rows)
            {
                if (TextBox_Identifiant.Text == row["pseudo"].ToString() &&
                    TextBox_Motdepasse.Password == row["mot_de_passe"].ToString())
                {
                    // un employé RC s'est connecté
                    UtilisateurConnecte utilisateurConnecte = UtilisateurConnecte.Instance;
                    utilisateurConnecte.Identifiant = TextBox_Identifiant.Text;
                    utilisateurConnecte.Role        = row["fonction"].ToString();
                    RC otherWindow = new RC();
                    otherWindow.Show();
                    this.Close();
                    return;
                }
            }

            MessageBox.Show("Identifiant ou mot de passe incorrect.");
        }
Beispiel #4
0
        public SelectionnerCompteContext()
        {
            ICompteMapper lCompteMapper = (ICompteMapper)DataMapperFactory.GetDataMapperFactory().GetCompteMapper();
            DataTable     comptes       = lCompteMapper.FindAll();

            foreach (DataRow row in comptes.Rows)
            {
                Guid guidCompte;
                if (Guid.TryParse(row["iD"].ToString(), out guidCompte))
                {
                    IClientMapper lClientMapper = (IClientMapper)DataMapperFactory.GetDataMapperFactory().GetClientMapper();
                    Guid          guidClient;
                    if (Guid.TryParse(row["iDClient"].ToString(), out guidClient))
                    {
                        Client client = lClientMapper.Find(guidClient);
                        listeCompte.Add(new CompteSelection
                        {
                            NomRaison  = client.Nom + " " + client.Prenom + " " + client.Raison_sociale,
                            GuidClient = guidClient,
                            Numero     = Int32.Parse(row["numero"].ToString()),
                            GuidCompte = guidCompte,
                            Solde      = float.Parse(row["solde"].ToString()),
                            Mode       = (row["mode_de_facturation"].ToString().Equals("Mensuel") ? 0 : 1),
                            Client     = new Client
                            {
                                Numero         = client.Numero,
                                Pseudo         = client.Pseudo,
                                Mot_de_passe   = client.Mot_de_passe,
                                Nom            = client.Nom,
                                Prenom         = client.Prenom,
                                Raison_sociale = client.Raison_sociale,
                                Adresse        = client.Adresse,
                                Telephone      = client.Telephone
                            }
                        });
                    }
                    else
                    {
                        Debug.WriteLine("Client non trouvé");
                    }
                }
                else
                {
                    Debug.WriteLine("Compte non trouvé");
                }
            }
        }
Beispiel #5
0
        private void Btn_Continuer_Click(object sender, RoutedEventArgs e)
        {
            if ((TextBox_Nom.Text.Length >= 1 || TextBox_Prenom.Text.Length >= 1) &&
                TextBox_Raison.Text.Length >= 1)
            {
                MessageBox.Show("Veuillez choisir entre les champs \"particulier\" et \"entreprise\".");
            }
            else if (((TextBox_Nom.Text.Length >= 1 && TextBox_Prenom.Text.Length >= 1) ||
                      TextBox_Raison.Text.Length >= 1) &&
                     TextBox_Adr1.Text.Length >= 1 &&
                     TextBox_Tel.Text.Length >= 1 &&
                     TextBox_Identifiant.Text.Length >= 1 &&
                     TextBox_MotDePasse.Text.Length >= 1)
            {
                Client lClient = new Client();
                lClient.ID = RCModifierClientContext.Instance.ID;
                if (TextBox_Nom.Text.Length >= 1 && TextBox_Prenom.Text.Length >= 1)
                {
                    lClient.Nom    = TextBox_Nom.Text;
                    lClient.Prenom = TextBox_Prenom.Text;
                }
                else
                {
                    lClient.Raison_sociale = TextBox_Raison.Text;
                }
                lClient.Adresse      = TextBox_Adr1.Text;
                lClient.Telephone    = TextBox_Tel.Text;
                lClient.Pseudo       = TextBox_Identifiant.Text;
                lClient.Mot_de_passe = TextBox_MotDePasse.Text;

                IClientMapper lClientMapper = (IClientMapper)DataMapperFactory.GetDataMapperFactory().GetClientMapper();
                lClientMapper.Update(lClient);

                MessageBox.Show("Enregistré !");
                if (NavigationService.CanGoBack)
                {
                    NavigationService.GoBack();
                }
            }
            else
            {
                MessageBox.Show("Veuillez remplir tous les champs.");
            }
        }
Beispiel #6
0
        public SelectionnerClientContext()
        {
            IClientMapper lClientMapper = (IClientMapper)DataMapperFactory.GetDataMapperFactory().GetClientMapper();
            DataTable     clients       = lClientMapper.FindAll();

            foreach (DataRow row in clients.Rows)
            {
                Guid guidClient;
                if (Guid.TryParse(row["iD"].ToString(), out guidClient))
                {
                    listeClient.Add(new ClientSelection {
                        NomRaison  = row["nom"].ToString() + " " + row["prenom"].ToString() + " " + row["raison_sociale"].ToString(),
                        GuidClient = guidClient
                    });
                }
                else
                {
                    Debug.WriteLine("Client non trouvé");
                }
            }
        }
        private void Btn_Continuer_Click(object sender, RoutedEventArgs e)
        {
            if ((TextBox_Nom.Text.Length >= 1 || TextBox_Prenom.Text.Length >= 1) &&
                TextBox_Raison.Text.Length >= 1)
            {
                MessageBox.Show("Veuillez choisir entre les champs \"particulier\" et \"entreprise\".");
            }
            else if (((TextBox_Nom.Text.Length >= 1 && TextBox_Prenom.Text.Length >= 1) ||
                      TextBox_Raison.Text.Length >= 1) &&
                     TextBox_Adr1.Text.Length >= 1 &&
                     TextBox_Tel.Text.Length >= 1)
            {
                Client lClient = new Client();
                if (TextBox_Nom.Text.Length >= 1 && TextBox_Prenom.Text.Length >= 1)
                {
                    lClient.Nom    = TextBox_Nom.Text;
                    lClient.Prenom = TextBox_Prenom.Text;
                }
                else
                {
                    lClient.Raison_sociale = TextBox_Raison.Text;
                }
                lClient.Adresse      = TextBox_Adr1.Text;
                lClient.Telephone    = TextBox_Tel.Text;
                lClient.Pseudo       = FonctionRandom.RandomString(6);
                lClient.Mot_de_passe = FonctionRandom.RandomString(6);

                IClientMapper lClientMapper = (IClientMapper)DataMapperFactory.GetDataMapperFactory().GetClientMapper();
                lClientMapper.Insert(lClient);
                MessageBox.Show("Le client a été ajouté. Voici ces identifiants :\n- Pseudo : " + lClient.Pseudo + "\n- Mot de passe : " + lClient.Mot_de_passe);
                //RCCreerCompte page = new RCCreerCompte();
                //NavigationService.Navigate(page);
            }
            else
            {
                MessageBox.Show("Veuillez remplir tous les champs.");
            }
        }
 public MicroservicesController(IReadonlyInstanceContext context, IClientMapper mapper)
 {
     _context = context;
     _mapper  = mapper;
 }
Beispiel #9
0
        // private readonly IUserService _userService;

        public ToDosController(IToDoService toDoService, IClientMapper mapper)
        {
            _mapper      = mapper;
            _toDoService = toDoService;
        }
Beispiel #10
0
 public RepoClient(IClientMapper _clientMapper)
 {
     clientMapper = _clientMapper;
 }
 public ClientServiceApplication(IClientService clientService,
                                 IClientMapper clientMapper)
 {
     this.clientService = clientService;
     this.clientMapper  = clientMapper;
 }
Beispiel #12
0
 public ClientBusinessLogic(IClientRepository clientRepository, IClientMapper clientMapper)
 {
     ClientRepository = clientRepository;
     ClientMapper     = clientMapper;
 }
 public ClientRepository(IClientMapper clientMapper)
 {
     this.clientMapper = clientMapper;
 }
Beispiel #14
0
 public MonthProcessor(IMonthRepository monthRepository, IClientMapper clientMapper)
 {
     this.monthRepository = monthRepository;
     this.clientMapper    = clientMapper;
 }