Esempio n. 1
0
        private void ExecuteShowEmployeeLongImageViewCommand()
        {
            var file = new OpenFileDialog {
                Filter = "Image Files(*.png;*.jpg; *.jpeg)|*.png;*.jpg; *.jpeg"
            };
            bool?result = file.ShowDialog();

            if (result != null && ((bool)result && File.Exists(file.FileName)))
            {
                EmployeeLongImageFileName = file.FileName;
                var fileName = ImageResizingUtil.ResizeImages(file.FileName);
                EmployeeLongImage = new BitmapImage(new Uri(fileName, true));//file.FileName
            }
        }
Esempio n. 2
0
        private void AttachDocumentsCommand(object obj)
        {
            try
            {
                //var chkBox = obj as System.Windows.Controls.CheckBox;
                //if (chkBox == null)
                //    return;

                var file = new OpenFileDialog {
                    Filter = "Image Files(*.png;*.jpg; *.jpeg)|*.png;*.jpg; *.jpeg"
                };
                if (SelectedTabItem.Name == "TabAgreement")
                {
                    file = new OpenFileDialog {
                        Filter = "PDF Files(*.pdf;)|*.pdf;"
                    }
                }
                ;
                bool?result = file.ShowDialog();
                if (result != null && ((bool)result && File.Exists(file.FileName)))
                {
                    byte[] attachedFile = null;
                    if (SelectedTabItem.Name == "TabAgreement")
                    {
                        attachedFile = File.ReadAllBytes(file.FileName);
                    }
                    else
                    {
                        var fileName = ImageResizingUtil.ResizeImages(file.FileName);
                        attachedFile = ImageUtil.ToBytes(new BitmapImage(new Uri(fileName, true)));  //file.FileName
                    }



                    var attachment = new AttachmentDTO
                    {
                        AgencyId         = Singleton.Agency.Id,
                        AttachedFile     = attachedFile,
                        ModifiedByUserId = Singleton.User != null ? Singleton.User.UserId : 1,
                        DateLastModified = DateTime.Now
                    };


                    var name = SelectedTabItem.Name;// chkBox.Name;
                    switch (name)
                    {
                    case "TabAgreement":
                        SelectedRequiredDocument.AgreementAttachment = attachment;
                        break;

                    case "TabPassport":
                        SelectedRequiredDocument.PassportAttachment = attachment;
                        break;

                    case "TabIdCard":
                        SelectedRequiredDocument.IdCardAttachment = attachment;
                        break;

                    case "TabContactIdCard":
                        SelectedRequiredDocument.ContactIdCardAttachment = attachment;
                        break;

                    case "TabFingerPrint":
                        SelectedRequiredDocument.FingerPrintAttachment = attachment;
                        break;

                    case "TabMedical":
                        SelectedRequiredDocument.MedicalAttachment = attachment;
                        break;

                    case "TabPreDeparture":
                        SelectedRequiredDocument.PreDepartureAttachment = attachment;
                        break;

                    case "TabGradeEight":
                        SelectedRequiredDocument.GradeEightAttachment = attachment;
                        break;

                    case "TabCoc":
                        SelectedRequiredDocument.CocAttachment = attachment;
                        break;

                    case "TabInsurance":
                        SelectedRequiredDocument.InsuranceAttachment = attachment;
                        break;
                    }

                    UnitOfWork.Repository <RequiredDocumentsDTO>().InsertUpdate(SelectedRequiredDocument);
                    UnitOfWork.Commit();


                    ImageVisibility = "Visible";
                    if (SelectedTabItem.Name == "TabAgreement")
                    {
                        var path = Environment.CurrentDirectory + "\\Resources\\Images\\ContractSample.png";
                        DocumentThumbnail = new BitmapImage(new Uri(path, true));
                    }
                    else
                    {
                        DocumentThumbnail = ImageUtil.ToImage(attachment.AttachedFile);
                    }
                }
            }

            catch
            {
                MessageBox.Show("Can't Save RequiredDocuments!");
            }
        }