public SettingsWindow(MainWindow parent, string user)
        {
            this.user = user;
            isThereChanges = false;
            closeFlag = true;
            this.parent = parent;
            InitializeComponent();

            if (user.Length > 0)
            {
                userLabel.Content = user.Split('@')[0];
            }

            // ler as settings do XML
            //XmlDataProvider 
        }
        public ReadMail(MainWindow parent, EmailView data, int requestId)
        {
            InitializeComponent();
            this.data = data;
            this.parent = parent;
            this.Title = data.subject;
            this.requestId = requestId;

            if (this.Title.Length > 55)
            {
                this.Title = this.Title.Substring(0, 50) + "...";
            }

            subjectLabel.Content = this.Title;
            fromTextbox.Text = data.email;
            bodyTextBox.Text = data.body;
        }
        public NewContact(MainWindow parent, bool editRequest, Contact contact, int selectedIndex)
        {
            this.editRequest = editRequest;
            this.parent = parent;
            this.contact = contact;
            this.selectedIndex = selectedIndex;

            InitializeComponent();

            if (editRequest)
            {
                contactName.Text = contact.name;
                contactEmail.Text = contact.email;
                contactMobile.Text = contact.mobile;
                contactNotes.Text = contact.notes;
                cancelContactButton.Visibility = System.Windows.Visibility.Hidden;
            }
            else
            {
                cancelContactButton.Visibility = System.Windows.Visibility.Visible;
            }
        }