Пример #1
0
        public PageListeContacts()
        {
            InitializeComponent();
            List <Contact> ct = NavigateContact.getContacts();

            listViewContacts.ItemsSource = ct;
            int count = listViewContacts.Items.Count;

            if (count == 0)
            {
                listViewContacts.Visibility = Visibility.Hidden;
                button_Suivant.Visibility   = Visibility.Hidden;
                button_Precedent.Visibility = Visibility.Hidden;
                label_listevide.Visibility  = Visibility.Visible;
                label_listevide.Content     = "Aucun contact enregistré trouvé";
            }
            else
            {
                listViewContacts.Visibility = Visibility.Visible;
                button_Suivant.Visibility   = Visibility.Visible;
                button_Precedent.Visibility = Visibility.Visible;
                label_listevide.Visibility  = Visibility.Hidden;


                //Selection du premier contact de liste
                listViewContacts.SelectedIndex = 0;
                listViewContacts.Focus();
            }
        }
Пример #2
0
        public PageDetailsContact()
        {
            InitializeComponent();
            Contact contact = NavigateContact.GetNavigationData(this.NavigationService);

            labelEmail.Content     = contact.Email;
            labelNom.Content       = contact.Nom;
            labelTelephone.Content = contact.NumeroTelephone;
            image_Contact.Source   = new BitmapImage(new Uri(contact.Image, UriKind.RelativeOrAbsolute));
        }
Пример #3
0
        private void ListViewItem_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
        {
            var item = sender as ListViewItem;

            if (item != null && item.IsSelected)
            {
                Contact obj = item.DataContext as Contact;
                NavigateContact.Navigate(this.NavigationService, new Uri("./Contacts/PageDetailsContact.xaml", UriKind.Relative), obj);
            }
        }
        public PageConfirmationAjouterContact()
        {
            InitializeComponent();
            Contact c = NavigateContact.GetNavigationData(this.NavigationService);

            if (c.estAjoute)
            {
                label_Fin.Foreground = System.Windows.Media.Brushes.Green;
                label_Fin.Content    = "Contact bien ajouté";
            }
            else
            {
                label_Fin.Foreground = System.Windows.Media.Brushes.Red;
                label_Fin.Content    = "Contact non ajouté, une erreur s'est produite ! Merci de reessayer plus tard.";
            }
        }
        private void button_Ajouter_Click(object sender, RoutedEventArgs e)
        {
            if (textBox_Email.Text.Length > 0 && textBox_Image.Text.Length > 0 && textBox_Email.Text.Length > 0 && textBox_Telephone.Text.Length > 0)
            {
                Contact c = new Contact();
                c.Nom             = textBox_Nom.Text;
                c.Image           = cheminImage;
                c.Email           = textBox_Email.Text;
                c.NumeroTelephone = textBox_Telephone.Text;

                bool res = FileHelper.Instance.AjouterContact(c);
                c.estAjoute = res;

                //Maj liste contact
                NavigateContact.setContacts(FileHelper.Instance.LireFichierConfigContacts());

                NavigateContact.Navigate(this.NavigationService, new Uri("./Contacts/PageConfirmationAjouterContact.xaml", UriKind.Relative), c);
            }
            else
            {
                label_Erreur.Content = "Veuillez renseigner tous les champs";
                erreur = true;
            }
        }
Пример #6
0
 private void button_Ajouter_Click(object sender, RoutedEventArgs e)
 {
     NavigateContact.Navigate(this.NavigationService, new Uri("./Contacts/PageAjouterContact.xaml", UriKind.Relative), null);
 }