Beispiel #1
0
        private void OnSelectTemplate()
        {
            Telerik.Windows.Controls.RadOpenFileDialog fileDialog = new Telerik.Windows.Controls.RadOpenFileDialog();
            fileDialog.Owner            = Application.Current.MainWindow;
            fileDialog.InitialDirectory = Properties.Settings.Default.ContractTemplates;
            //fileDialog.InitialDirectory = @"C:\Users\franz\source\repos\ContractCreator\Files";
            fileDialog.DefaultExt = "docx";
            fileDialog.Filter     = "Word-Documents (*.docx)|*.DOCX";
            bool?result = fileDialog.ShowDialog();

            if (result == null)
            {
                CanCreateContract = false;
                return;
            }
            if (result == false)
            {
                CanCreateContract = false;
                return;
            }

            // ReportFileName only contains filename relative to travelExpenseRoot directory
            SelectedTemplate = fileDialog.FileName;
            RaisePropertyChanged("SelectedTemplate");
            CanCreateContract = true;
        }
        private void OnAddDocument()
        {
            Telerik.Windows.Controls.RadOpenFileDialog fileDialog = new Telerik.Windows.Controls.RadOpenFileDialog();
            fileDialog.Owner            = Application.Current.MainWindow;
            fileDialog.InitialDirectory = lastDirectory;
            fileDialog.RestoreDirectory = true;
            fileDialog.DefaultExt       = "pdf";
            fileDialog.Filter           = "pdf files (*.pdf)|*.pdf";
            bool?result = fileDialog.ShowDialog();

            if (result == null)
            {
                return;
            }
            if (result == false)
            {
                return;
            }

            // set the selected Directory as InitialDirectory for the next open
            FileInfo fileInfo = new FileInfo(fileDialog.FileName);

            lastDirectory = fileInfo.DirectoryName;

            // ReportFileName only contains filename relative to travelExpenseRoot directory
            SelectedFileName = fileDialog.FileName;

            employeeDocuments.Add(new EmployeeDocument
            {
                DateValidUntil             = null,
                DocumentContentDescription = string.Empty,
                DocumentType     = DocumentTypes.Contract,
                DocumentFileName = "",
                Employee         = selectedEmployee,
                EmployeeId       = selectedEmployee.Id
            });
            // Activate added item
            ListOfDocuments.MoveCurrentToLast();
            RaisePropertyChanged("ListOfDocuments");
            RaisePropertyChanged("SelectedDocument");
        }
Beispiel #3
0
        private void OnSelectReceiptFileName()
        {
            Telerik.Windows.Controls.RadOpenFileDialog fileDialog = new Telerik.Windows.Controls.RadOpenFileDialog();
            fileDialog.Owner            = Application.Current.MainWindow;
            fileDialog.InitialDirectory = travelExpenseRoot;
            fileDialog.DefaultExt       = "pdf";
            fileDialog.Filter           = "pdf files (*.pdf)|*.pdf";
            bool?result = fileDialog.ShowDialog();

            if (result == null)
            {
                return;
            }
            if (result == false)
            {
                return;
            }

            // ReportFileName only contains filename relative to travelExpenseRoot directory
            TravelExpense.ReportFileName = fileDialog.FileName.Replace(travelExpenseRoot + '\\', "");
            ReceiptFileNameFound         = true;
        }