示例#1
0
        public void DocumentDetailView_Create_IsTrue()
        {
            //arrange
            DocumentDetailView documentDetailView = new DocumentDetailView("Test", dummyMethod);

            //act and assert
            Assert.IsNotNull(documentDetailView);


            //arrange
            DocumentDetailViewModel documentDetailViewModel = new DocumentDetailViewModel("Test", dummyMethod);

            // act
            documentDetailViewModel.ValutaDatum     = DateTime.Now;
            documentDetailViewModel.Benutzer        = "TestBenutzer";
            documentDetailViewModel.Bezeichnung     = "Test Quittungen";
            documentDetailViewModel.Erfassungsdatum = DateTime.Now;
            documentDetailViewModel.FilePath        =
                @"..\..\DMSTest\test.txt";
            documentDetailViewModel.IsRemoveFileEnabled = false;
            documentDetailViewModel.SelectedTypItem     = "Quittungen";
            documentDetailViewModel.Stichwoerter        = "Test Quittungen";
            documentDetailViewModel.TypItems            = ComboBoxItems.Typ;

            // assert
            Assert.IsNotNull(documentDetailViewModel);

            documentDetailViewModel.OnCmdSpeichern();
        }
示例#2
0
        public void TestDocumentDetailView()
        {
            DocumentDetailView documentDetailView = new DocumentDetailView("Joshua", dummyMethod);

            Assert.IsNotNull(documentDetailView);

            DocumentDetailViewModel documentDetailViewModel = new DocumentDetailViewModel("Joshua", dummyMethod);

            documentDetailViewModel.ValutaDatum     = DateTime.Now;
            documentDetailViewModel.Benutzer        = "TestUser";
            documentDetailViewModel.Bezeichnung     = "Test Quittungen";
            documentDetailViewModel.Erfassungsdatum = DateTime.Now;
            documentDetailViewModel.FilePath        =
                @"..\..\DMSTest\test.txt";
            documentDetailViewModel.IsRemoveFileEnabled = false;
            documentDetailViewModel.SelectedTypItem     = "Quittungen";
            documentDetailViewModel.Stichwoerter        = "Test Quittungen";
            documentDetailViewModel.TypItems            = ComboBoxItems.Typ;
            Assert.IsNotNull(documentDetailViewModel);

            documentDetailViewModel.OnCmdSpeichern();
        }
 public void OnCmdNavigateToDocumentDetail()
 {
     Content = new DocumentDetailView(Benutzer, NavigateToSearch);
 }
示例#4
0
        /// <summary>
        /// Заповнюємо перелік позицій документу
        /// </summary>
        private void FillDetails()
        {
            CompasLogger.Add(String.Format("FillDetails1"), CompasLogger.Level.Info);
            int? selectedIndex = null;
            if (DetailsGV.SelectedRows.Count > 0)
            {
                selectedIndex = DetailsGV.SelectedRows[0].Index;
            }

            DocumentDetailsLogic detailsLogic = new DocumentDetailsLogic(manager);

            //documentDetailsView = documentDetailsNew;
            if (mode == "edit")
            {
                if (documentDetailsView.Count == 0)
                {
                    documentDetailsView = detailsLogic.GetAll(id);
                }

            }
            if ((mode == "new") & (documentDetailsView == null))
                documentDetailsView = new List<WareDocumentDetail>();

            if (selectedIndex != null)
                DetailsGV.Rows[Convert.ToInt32(selectedIndex)].Selected = true;

            CompasLogger.Add(String.Format("FillDetails2"), CompasLogger.Level.Info);
            //foreach (WareDocumentDetail a in documentDetailsNew)
            //{
            //    documentDetailsView.Add(a);
            //}
            //documentDetailsNew.Clear();

            //конвертуємо в список для перегляду і підраховуємо загальну суму документу
            //if (documentDetailsViewer == null)
            documentDetailsViewer = new List<DocumentDetailView>();
            documentSum = 0;
            decimal documentDuration = 0;
            WareTimeLimitsLogic timeLimitsLogic = new WareTimeLimitsLogic(manager);
            if (documentDetailsView.Count > 0)
            {
                foreach (WareDocumentDetail detail in documentDetailsView.OrderBy(a => a.ID))
                {
                    //if(documentDetailsViewer.Contains(
                    DocumentDetailView detailView = new DocumentDetailView(detail, manager);

                    documentDetailsViewer.Add(detailView);
                    documentSum = documentSum + Convert.ToDecimal(detail.EndPrice);

                    WareTimeLimit timeLimit = timeLimitsLogic.GetByWareID(detail.WareID);
                    if (timeLimit != null)
                    {
                        documentDuration = documentDuration + timeLimit.TimeLimit;
                    }

                }
            }

            CompasLogger.Add(String.Format("FillDetails3"), CompasLogger.Level.Info);
            DurationL.Text = documentDuration.ToString("n2");
            DocumentSumaL.Text = documentSum.ToString("n2");
            DetailsGV.AutoGenerateColumns = false;
            DetailsGV.DataSource = documentDetailsViewer;
            if (DetailsGV.Rows.Count == 0)
            {
                if(DetailsGV.SelectedRows.Count >0)
                    DetailsGV.SelectedRows[0].Selected = false;
            }
            //DetailsGV.Update();
            CompasLogger.Add(String.Format("FillDetails4"), CompasLogger.Level.Info);
        }
示例#5
0
        /// <summary>
        /// Заповнюємо перелік позицій документу
        /// </summary>
        private void FillDetails()
        {
            CompasLogger.Add(String.Format("FillDetails1"), CompasLogger.Level.Info);
            int?selectedIndex = null;

            if (DetailsGV.SelectedRows.Count > 0)
            {
                selectedIndex = DetailsGV.SelectedRows[0].Index;
            }

            DocumentDetailsLogic detailsLogic = new DocumentDetailsLogic(manager);

            //documentDetailsView = documentDetailsNew;
            if (mode == "edit")
            {
                if (documentDetailsView.Count == 0)
                {
                    documentDetailsView = detailsLogic.GetAll(id);
                }
            }
            if ((mode == "new") & (documentDetailsView == null))
            {
                documentDetailsView = new List <WareDocumentDetail>();
            }

            if (selectedIndex != null)
            {
                DetailsGV.Rows[Convert.ToInt32(selectedIndex)].Selected = true;
            }

            CompasLogger.Add(String.Format("FillDetails2"), CompasLogger.Level.Info);
            //foreach (WareDocumentDetail a in documentDetailsNew)
            //{
            //    documentDetailsView.Add(a);
            //}
            //documentDetailsNew.Clear();

            //конвертуємо в список для перегляду і підраховуємо загальну суму документу
            //if (documentDetailsViewer == null)
            documentDetailsViewer = new List <DocumentDetailView>();
            documentSum           = 0;
            decimal             documentDuration = 0;
            WareTimeLimitsLogic timeLimitsLogic  = new WareTimeLimitsLogic(manager);

            if (documentDetailsView.Count > 0)
            {
                foreach (WareDocumentDetail detail in documentDetailsView.OrderBy(a => a.ID))
                {
                    //if(documentDetailsViewer.Contains(
                    DocumentDetailView detailView = new DocumentDetailView(detail, manager);

                    documentDetailsViewer.Add(detailView);
                    documentSum = documentSum + Convert.ToDecimal(detail.EndPrice);

                    WareTimeLimit timeLimit = timeLimitsLogic.GetByWareID(detail.WareID);
                    if (timeLimit != null)
                    {
                        documentDuration = documentDuration + timeLimit.TimeLimit;
                    }
                }
            }

            CompasLogger.Add(String.Format("FillDetails3"), CompasLogger.Level.Info);
            DurationL.Text                = documentDuration.ToString("n2");
            DocumentSumaL.Text            = documentSum.ToString("n2");
            DetailsGV.AutoGenerateColumns = false;
            DetailsGV.DataSource          = documentDetailsViewer;
            if (DetailsGV.Rows.Count == 0)
            {
                if (DetailsGV.SelectedRows.Count > 0)
                {
                    DetailsGV.SelectedRows[0].Selected = false;
                }
            }
            //DetailsGV.Update();
            CompasLogger.Add(String.Format("FillDetails4"), CompasLogger.Level.Info);
        }
 private void OnCmdNavigateToDocumentDetail()
 {
     Content = new DocumentDetailView(Benutzer, NavigateToSearch, fileControl);
 }
 private void OnCmdNavigateToDocumentDetail()
 {
     Content = new DocumentDetailView(Benutzer, NavigateToSearch, _documentManagementService, _messegaBoxService);
 }