private MenuItemViewModel GetMenuItemViewModelFromPage(SinglePage page)
        {
            var item = new MenuItemViewModel();

            if (this.vm.CurrentPath.Equals(page.RelativeUrl.ToString(), StringComparison.OrdinalIgnoreCase))
            {
                item.IsSelected = true;
            }

            item.ChildItems = new List <MenuItemViewModel>();

            if (page.Descendants != null && page.Descendants.Any(x => x.Level == page.Level + 1))
            {
                var childPages = page.Descendants
                                 .Where(x => x.Level == page.Level + 1 &&
                                        x.GetType() == typeof(SinglePage))
                                 .Select(x => (SinglePage)x)
                                 .OrderBy(x => x.Weight)
                                 .ToList();

                foreach (var childPage in childPages)
                {
                    item.ChildItems.Add(this.GetMenuItemViewModelFromPage(childPage));
                }
            }

            item.HasChildren = item.ChildItems.Any();
            item.Level       = page.Level;
            item.Text        = string.IsNullOrWhiteSpace(page.LinkTitle) ? page.Title : page.LinkTitle;
            item.RelativeUrl = page.RelativeUrl;

            return(item);
        }
        /// <summary>
        /// Serienbrief-Vorlage speichern
        /// </summary>
        /// <param name="button"></param>
        private void createFormletter_Click(Button button)
        {
            // Liste aller anzuzeigenden Tabs
            List <SimpleTabItem> myTabList = new List <SimpleTabItem>();

            // Füge einen neuen Tab mit der zugehörigen Seite hinzu, die darin angezeigt werden soll
            KPage         filter    = new pFormletterFilterSelection();
            SimpleTabItem tabFilter = new SimpleTabItem(IniParser.GetSetting("FORMLETTER", "formletterReceiver"), filter);

            myTabList.Add(tabFilter);

            // Füge einen neuen Tab mit der zugehörigen Seite hinzu, die darin angezeigt werden soll
            KPage         text    = new pFormletterTextFields();
            SimpleTabItem tabText = new SimpleTabItem(IniParser.GetSetting("FORMLETTER", "formletterTextFields"), text);

            myTabList.Add(tabText);

            // Füge einen neuen Tab mit der zugehörigen Seite hinzu, die darin angezeigt werden soll
            KPage         file    = new pFormletterFileLinking();
            SimpleTabItem tabFile = new SimpleTabItem(IniParser.GetSetting("FORMLETTER", "formletterLinking"), file);

            myTabList.Add(tabFile);

            // Füge drei Buttons hinzu, damit der Speichern-Button unter jedem Tab gleich ist
            tabFilter.toolbar.addButton(IniParser.GetSetting("FORMLETTER", "formletterSave"), saveFormletterTemplate);
            tabFile.toolbar.addButton(IniParser.GetSetting("FORMLETTER", "formletterSave"), saveFormletterTemplate);
            tabText.toolbar.addButton(IniParser.GetSetting("FORMLETTER", "formletterSave"), saveFormletterTemplate);

            tabFilter.toolbar.addButton(IniParser.GetSetting("BUTTONS", "cancel"), cancelFormletterTemplate);
            tabFile.toolbar.addButton(IniParser.GetSetting("BUTTONS", "cancel"), cancelFormletterTemplate);
            tabText.toolbar.addButton(IniParser.GetSetting("BUTTONS", "cancel"), cancelFormletterTemplate);

            // Zeige die Tabs in einer SinglePage an
            SinglePage singlePage = new SinglePage(this, IniParser.GetSetting("FORMLETTER", "formletterNew"), myTabList);
        }
Exemple #3
0
        public ActionResult Index(string lang)
        {
            SinglePage model = new SinglePage();

            ISlidersRepository slidersRepository = DependencyResolver.Current.GetService <ISlidersRepository>();

            model.Sliders = slidersRepository.GetList().ToList();

            IArticleRepository articleRepository = DependencyResolver.Current.GetService <IArticleRepository>();

            model.About = articleRepository.GetList().Where(x => x.ArticleCategory == ArticleCategory.About).ToList();

            IProductCategoriesRepository productCategoryRepository = DependencyResolver.Current.GetService <IProductCategoriesRepository>();

            model.ProductCategories = productCategoryRepository.GetList().Take(3).ToList();

            IPortfoliosRepository portfolioRepository = DependencyResolver.Current.GetService <IPortfoliosRepository>();

            model.Portfolios = portfolioRepository.GetList().Take(5).ToList();

            IContactsRepository contactRepository = DependencyResolver.Current.GetService <IContactsRepository>();

            model.Contacts = contactRepository.GetList().ToList();

            return(View(model));
        }
        public Dictionary<string, string> downloadWebpagesConcurrently(List<string> urls)
        {
            counter = 1;
            List<SinglePage> pages = new List<SinglePage>();
            foreach (string url in urls)
            {
                SinglePage page = new SinglePage(url);
                pages.Add(page);

                Thread thread = new Thread(new ThreadStart(page.Download));
                thread.Start();
            }

            Dictionary<string, string> output = new Dictionary<string, string>();
            for (int i = 0; i < pages.Count; i++)
            {
                SinglePage p = pages[i];

                while (p.Content == null)
                {
                    Thread.Sleep(1000);
                }

                output.Add(p.URL, p.Content);
            }

            return output;
        }
Exemple #5
0
        public void PlaceBusInX1Y2EastPositionThenMoveAndRotateAndMoveAgainAndReport()
        {
            // Step 1: [Setup] Load the landing page
            var singlePage = SinglePage <TWebDriver> .NewInstance();

            singlePage.LoadPage();

            // Step 2: Place the bus in the carpark at the initial coordinate X1Y2 and face east
            string xString   = "1";
            string yString   = "2";
            string direction = "east";

            singlePage.SelectXAndYCoordinates(xString, yString);
            singlePage.SelectDirection(direction);
            // TODO: Create Enum for directions and pass x and y values in to create locator rather than hard-coding it
            singlePage.ClickPlaceBusButton(SinglePage <TWebDriver> .CoordinateX1Y2Locator, SinglePage <TWebDriver> .East);

            // Step 3: Move one unit east
            SinglePage <TWebDriver> .GetInstance().Move();

            // Step 4: Move one unit east again
            SinglePage <TWebDriver> .GetInstance().Move();

            // Step 5: Rotate bus to the left
            SinglePage <TWebDriver> .GetInstance().RotateBusToLeft();

            // Step 5: Move one unit north
            SinglePage <TWebDriver> .GetInstance().Move();

            // Step 6: Report generated
            SinglePage <TWebDriver> .GetInstance().Report(3, 3, "North");
        }
Exemple #6
0
        private void Init()
        {
            //Setup GUI
            List <SimpleTabItem> myTabList = new List <SimpleTabItem>();

            KPage p1 = new KöTaf.WPFApplication.Views.Statistic.pGeneralStatistic();

            myTabList.Add(new SimpleTabItem("Beliebige Statistik", p1));

            SinglePage singlePage = new SinglePage(this, "Statistiken", myTabList);


            GenerateGeneralStatistics();
            fillSavedFilter();

            //Grant access to FilterSets for admins
            //if ((this._UserAccount != null) && (this._UserAccount.IsAdmin))
            //    frame_filter.Content = new Views.Formletter.pFormletterFilterSelection();
            //else
            //{
            //    frame_filter.Content = new Label
            //    {
            //        Content = "Sie müssen als Administrator eingeloggt sein, um Filter-Sets erstellen zu können!"
            //    };
            //    bDeleteSavedFilter.Visibility = Visibility.Hidden;
            //}

            //Save Displayed-Data-Combo-Boxes in an array
            displayedDataComboBoxes.Add(cbDisplayedData1);
            displayedDataComboBoxes.Add(cbDisplayedData2);
            displayedDataComboBoxes.Add(cbDisplayedData3);
            displayedDataComboBoxes.Add(cbDisplayedData4);
            displayedDataComboBoxes.Add(cbDisplayedData5);
        }
Exemple #7
0
        private void Init()
        {
            //Setup GUI
            List <SimpleTabItem> listsTabList = new List <SimpleTabItem>();

            //Saved Lists
            KPage savedLists = new pSavedLists(_UserAccount, displayableDataChildren, displayableDataPartnersAll, displayableDataPassHolder, displayableDataSponsor, displayableDataTeamMember);

            listsTabList.Add(new SimpleTabItem("Gespeicherte Listen", savedLists));

            //Any Lists
            KPage anyLists = new pAnyLists(_UserAccount, displayableDataChildren, displayableDataPartnersAll, displayableDataPassHolder, displayableDataSponsor, attributesPassHolder, attributesPartnersAll, attributesChildren);

            listsTabList.Add(new SimpleTabItem("Beliebige Listen", anyLists));

            //List-Creation
            //Grant access to FilterSelection for admins
            KPage filterSelection;

            if ((this._UserAccount != null) && (this._UserAccount.IsAdmin))
            {
                filterSelection = new Formletter.pFormletterFilterSelection(true);
            }
            else
            {
                filterSelection = new pAccessDenied();
            }
            listsTabList.Add(new SimpleTabItem("Listen-Erstellung", filterSelection));

            //Show the Pages
            SinglePage singlePage = new SinglePage(this, "Listen", listsTabList);
        }
Exemple #8
0
        /// <summary>
        /// Nach dem Editieren wird auf Korrektheit geprüft und ggfs. in die DB gespeichert
        /// Author: Antonios Fesenmeier
        /// </summary>
        /// <param name="button"></param>
        private void pbSave_Click(Button button)
        {
            _Validator.clearSB();
            // Wurde die Validierung positiv abgeschlossen müssen die Werte der einzelnen Felder in die Datenbank geschrieben werden!
            CheckForm();

            var isCompany = chBIsCompany.IsChecked;

            if (_IsValid == false)
            {
                MessageBoxEnhanced.Error(_Validator.getErrorMsg().ToString());
            }
            else
            {
                var title       = cbTitle.SelectedItem as DB.Title;
                var fundingType = cBFundType.SelectedItem as DB.FundingType;

                if (isCompany == true)
                {
                    DB.Sponsor.Update(_CurrentSponsor.SponsorID, title.TitleID, fundingType.FundingTypeID, txtStreet.Text, txtCity.Text, Convert.ToInt32(txtZipCode.Text),
                                      txtFirstName.Text, txtLastName.Text, txtCompanyName.Text, txtMobileNo.Text, txtTelNo.Text, txtFax.Text, txtEMail.Text, null, isCompany.Value);
                }
                else
                {
                    DB.Sponsor.Update(_CurrentSponsor.SponsorID, title.TitleID, fundingType.FundingTypeID, txtStreet.Text, txtCity.Text, Convert.ToInt32(txtZipCode.Text),
                                      txtFirstName.Text, txtLastName.Text, "", txtMobileNo.Text, txtTelNo.Text, txtFax.Text, txtEMail.Text, null, isCompany.Value);
                }

                KPage      pageSponsorAdministration = new KöTaf.WPFApplication.Views.pSponsorAdministration(pagingStartValue);
                SinglePage singlePage = new SinglePage(IniParser.GetSetting("APPSETTINGS", "sponsorAdministration"), pageSponsorAdministration);
            }
            _Validator.clearSB();
        }
Exemple #9
0
        /*
         * private List<object> SetupDataSource (object data,IDataNavigator navigator)
         * {
         *      navigator.Reset();
         *      List<object> list = new List<object>();
         *      while ( navigator.MoveNext()) {
         *              DataRow row = navigator.Current as DataRow;
         *                      //CurrentItemsCollection row = navigator.GetDataRow();
         *
         *
         *              object s1 = null;
         *              if (data == null) {
         *                      s1 = Convert.ToString(row.ItemArray[0],System.Globalization.CultureInfo.InvariantCulture);
         *              } else {
         *                      s1 = Convert.ToString(row[data.ToString()].ToString(),CultureInfo.CurrentCulture);
         *              }
         *
         *              if (IsNumeric(s1)) {
         *                      list.Add(Convert.ToDouble(s1,System.Globalization.CultureInfo.CurrentCulture));
         *              } else {
         *                      list.Add(true);
         *              }
         *      }
         *      return list;
         * }
         */

        private IDataNavigator NavigatorFromContext(IExpressionContext context)
        {
            SinglePage p = context.ContextObject as SinglePage;

            if (p != null)
            {
                return(p.IDataNavigator);
            }
            return(null);
        }
Exemple #10
0
        public void PlaceBusInDefaultPosition()
        {
            // Step 1: [Setup] Load the landing page
            var singlePage = SinglePage<TWebDriver>.NewInstance();
            singlePage.LoadPage();

            // Step 2: Check that the bus is located in the 0,0 (x,y) position of the carpark, facing north
            singlePage.ClickPlaceBusButton(SinglePage<TWebDriver>.CoordinateX0Y0Locator, SinglePage<TWebDriver>.North);

        }
Exemple #11
0
        ISinglePage CreateSinglePage(IReportModel model, int pageNumber)
        {
            Size defaultSectionSize = new Size(727, 60);
            var  s = new SectionBounds(model.ReportSettings, true);

            SinglePage sp = new SinglePage(s, 0);

            sp.CalculatePageBounds(model);
            return(sp);
        }
Exemple #12
0
        public void PlaceBusInDefaultPositionThenMoveAndReport()
        {
            // Step 1: [Setup] Load the landing page
            new PlaceBus <TWebDriver>().PlaceBusInDefaultPosition();

            // Step 2: Move one unit
            SinglePage <TWebDriver> .GetInstance().Move();

            // Step 3: Report generated
            SinglePage <TWebDriver> .GetInstance().Report(0, 1, "North");
        }
Exemple #13
0
        public static SinglePage CreateSinglePage()
        {
            SectionBounds sb = new SectionBounds(new ReportSettings(), false);
            SinglePage    p  = new SinglePage(sb, 15);

            p.TotalPages     = 25;
            p.ReportName     = "SharpTestReport.srd";
            p.ReportFileName = @"c:\testreports\SharpTestReport.srd";
            p.ExecutionTime  = new DateTime(2009, 12, 24, 23, 59, 59);
            return(p);
        }
		public static SinglePage CreateSinglePage ()
		{
			SectionBounds sb = new SectionBounds(new ReportSettings(),false);
			SinglePage p = new SinglePage(sb,15);
		
			p.TotalPages = 25;
			p.ReportName = "SharpTestReport.srd";
			p.ReportFileName =@"c:\testreports\SharpTestReport.srd";
			p.ExecutionTime = new DateTime(2009,12,24,23,59,59);
		
			return p;
		}
Exemple #15
0
        public override DataTemplate SelectTemplate(object item, DependencyObject container)
        {
            SinglePage       singlePage = item as SinglePage;
            FrameworkElement element    = container as FrameworkElement;

            if (singlePage == null || element == null)
            {
                return(null);
            }

            return(element.FindResource("SinglePageTemplateDefault") as DataTemplate);
        }
Exemple #16
0
        public static int ADD(SinglePage _singlepage)
        {
            SqlParameter idoutparam = DataBase.MakeOutParam("@Sid", SqlDbType.Int, 4);

            SqlParameter[] prams = new SqlParameter[] { idoutparam, DataBase.MakeInParam("@Title", SqlDbType.VarChar, 200, _singlepage.Title), DataBase.MakeInParam("@Content", SqlDbType.NText, 0x1f40, _singlepage.Content), DataBase.MakeInParam("@Addtime", SqlDbType.DateTime, 8, _singlepage.Addtime), DataBase.MakeInParam("@interface1", SqlDbType.VarChar, 200, _singlepage.Interface1), DataBase.MakeInParam("@Interface2", SqlDbType.VarChar, 200, _singlepage.Interface2) };
            if (DataBase.ExecuteNonQuery(CommandType.StoredProcedure, "UP_SinglePage_ADD", prams) == 1)
            {
                _singlepage.Sid = (int)idoutparam.Value;
                return(_singlepage.Sid);
            }
            return(0);
        }
 public int UpdateSinglePage(SinglePage singlePage)
 {
     System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder();
     stringBuilder.Append("UPDATE SinglePage SET ").Append("PageName=@PageName,").Append("KeyWords=@KeyWords,").Append("Description=@Description,").Append("Contents=@Contents").Append(" WHERE PageID=@PageID");
     System.Collections.Generic.List <System.Data.Common.DbParameter> list = new System.Collections.Generic.List <System.Data.Common.DbParameter>();
     list.Add(base.Database.MakeInParam("PageName", singlePage.PageName));
     list.Add(base.Database.MakeInParam("KeyWords", singlePage.KeyWords));
     list.Add(base.Database.MakeInParam("Description", singlePage.Description));
     list.Add(base.Database.MakeInParam("Contents", singlePage.Contents));
     list.Add(base.Database.MakeInParam("PageID", singlePage.PageID));
     return(base.Database.ExecuteNonQuery(System.Data.CommandType.Text, stringBuilder.ToString(), list.ToArray()));
 }
Exemple #18
0
        public App()
        {
            InitializeComponent();

            MainPage = SinglePage
                       .CreateBuilder()
                       .SetHeaderTemplateType <HeaderTemplate>()
                       .UseStartup <Startup>()
                       .Build();

            MainPage.Padding = new Thickness(0, 30, 0, 0);
        }
        public void Init()
        {
            this.singlePage = TestHelper.CreateSinglePage();
            this.evaluator  = new ExpressionEvaluatorFacade(this.singlePage);
            AggregateFuctionHelper ah = new AggregateFuctionHelper();

            this.testTable = ah.AggregateTable;


            this.dataManager = ICSharpCode.Reports.Core.DataManager.CreateInstance(this.testTable, new ReportSettings());
            this.singlePage.IDataNavigator = this.dataManager.GetNavigator;
        }
Exemple #20
0
        /// <summary>
        /// Statistiken
        /// </summary>
        private void pbStatistic_Click(object sender, RoutedEventArgs e)
        {
            // Load the generalStatistic page
            // Simple Page
            // The toolbar must be built in the pGeneralStatistic.cs file itself

            Cursor = Cursors.Wait;
            KPage      pageStatistic = new KöTaf.WPFApplication.Views.Statistic.pGeneralStatistic();
            SinglePage singlePage    = new SinglePage(IniParser.GetSetting("APPSETTINGS", "statistic"), pageStatistic);

            Cursor = Cursors.Arrow;
        }
Exemple #21
0
        /// <summary>
        /// Speicher Button Klick Event
        /// </summary>
        /// <param name="button"></param>
        private void SaveButton_Click(Button button)
        {
            if (ValidateUserInput())
            {
                var name        = NameTextBox.Text;
                var description = SafeStringParser.safeParseToStr(DescriptionTextBox.Text);

                Note.Update(_CurrentNote.NoteID, name, description);

                KPage      pageNoteAdmin = new KöTaf.WPFApplication.Views.pNoteAdministration();;
                SinglePage singlePage    = new SinglePage(IniParser.GetSetting("NOTES", "notes"), pageNoteAdmin);
            }
        }
		public void Init()
		{
			this.evaluator = new ExpressionEvaluatorFacade();
			this.singlePage = TestHelper.CreateSinglePage();
			this.evaluator.SinglePage = this.singlePage;

			AggregateFuctionHelper ah = new AggregateFuctionHelper();
			this.testTable = ah.AggregateTable;
			
			
			this.dataManager = ICSharpCode.Reports.Core.DataManager.CreateInstance(this.testTable, new ReportSettings());
			this.singlePage.IDataNavigator = this.dataManager.GetNavigator;
		}
        /// <summary>
        /// Speichern-Button
        /// </summary>
        /// <param name="button"></param>
        private void pbSave_Click(Button button)
        {
            _Validator.clearSB();
            CheckForm();

            if (_IsValid == false)
            {
                MessageBox.Show(_Validator.getErrorMsg().ToString(), IniParser.GetSetting("ERRORMSG", "noTextField"), MessageBoxButton.OK, MessageBoxImage.Hand);
            }
            else
            {
                try
                {
                    var teamId              = this._CurrentTeamMember.TeamID;
                    var teamTitle           = cbTitle.SelectedItem as DataModel.Title;
                    var teamFunction        = cBFunction.SelectedItem as TeamFunction;
                    var dateOfBirth         = (DateTime)dpBirthday.SelectedDate;
                    var firstName           = txtFirstName.Text;
                    var lastName            = txtLastName.Text;
                    var street              = txtStreet.Text;
                    var zipCode             = int.Parse(txtZipCode.Text);
                    var city                = txtCity.Text;
                    var mobileNo            = txtMobileNo1.Text;
                    var phoneNo             = txtTelNo1.Text;
                    var email               = txtEMail1.Text;
                    var isFormletterAllowed = (bool)chBIsFormletterAllowed.IsChecked;

                    Team.Update(teamId, dateOfBirth, teamTitle.TitleID, teamFunction.TeamFunctionID, firstName, lastName, street,
                                zipCode, city, mobileNo, phoneNo, email, isFormletterAllowed);

                    if (cbIsActive.IsChecked == true)
                    {
                        Team.Activate(teamId);
                    }
                    else
                    {
                        Team.Deactivate(teamId);
                    }

                    KPage pageTeamAdministration = new KöTaf.WPFApplication.Views.pTeamAdministration(pagingStartValue);

                    SinglePage singlePage = new SinglePage(IniParser.GetSetting("APPSETTINGS", "teamAdministration"), pageTeamAdministration);
                }
                catch
                {
                    MessageBoxEnhanced.Error(IniParser.GetSetting("ERRORMSG", "common"));
                }
            }
            _Validator.clearSB();
        }
        /// <summary>
        /// Notiz bearbeiten Klick Event
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void EditNoteButton_Click(object sender, RoutedEventArgs e)
        {
            Note currentSelectedNote = NotesDatagrid.SelectedItem as Note;

            if (currentSelectedNote != null)
            {
                KPage      pageNoteAdmin = new KöTaf.WPFApplication.Views.pEditNote(currentSelectedNote);;
                SinglePage singlePage    = new SinglePage(IniParser.GetSetting("NOTES", "notes"), pageNoteAdmin);
            }
            else
            {
                MessageBoxEnhanced.Error(IniParser.GetSetting("ERRORMSG", "loadNote"));
            }
        }
        public void CanReadMargins()
        {
            ReportSettings rs = new ReportSettings();

            rs.LeftMargin   = 20;
            rs.RightMargin  = 20;
            rs.TopMargin    = 20;
            rs.BottomMargin = 20;
            SectionBounds sb         = new SectionBounds(rs, false);
            SinglePage    singlePage = new SinglePage(sb, 15);

            Assert.AreEqual(20, sb.MarginBounds.Left);
            Assert.AreEqual(20, sb.MarginBounds.Top);
            Assert.AreEqual(827 - 40, sb.MarginBounds.Width);
            Assert.AreEqual(1169 - 40, sb.MarginBounds.Height);
        }
Exemple #26
0
        public void RotateBusToRightInDefaultPosition()
        {
            // Step 1: [Setup] Load the landing page
            var singlePage = SinglePage <TWebDriver> .NewInstance();

            singlePage.LoadPage();

            // Step 2: Check that the bus is located in the 0,0 (x,y) position of the carpark, facing north
            singlePage.ClickPlaceBusButton(SinglePage <TWebDriver> .CoordinateX0Y0Locator, SinglePage <TWebDriver> .North);

            // Step 3: Rotate the bus to the right
            singlePage.RotateBusToRight();

            // Step 4: Click the report button and check a success message is displayed and that the x and y coordinates and direction the bus is now facing is correct
            singlePage.Report(0, 0, "east");
        }
        /// <summary>
        /// Bestätigung Druck
        /// Generiert Daten und öffnet LibreOFfice
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnConfirm_Click(object sender, RoutedEventArgs e)
        {
            FormletterPattern frmltrPattern = FormletterPattern.GetFormletterPatterns(formletterPatternID).ToList().FirstOrDefault();

            FormletterFilterData formletterFilterData = new FormletterFilterData(formletterPatternID);
            bool success = formletterFilterData.fillCsvFile();

            if (success)
            {
                LibreOffice.openWithWriter(frmltrPattern.FileName, false, false);
            }

            // Generiere wieder die Druckseite
            KPage      formletterPrint = new pFormletterPrint();
            SinglePage formletter      = new SinglePage(IniParser.GetSetting("FORMLETTER", "formletterPrint"), formletterPrint);
        }
Exemple #28
0
        /// <summary>
        /// Überprüft alle Felder auf Korrektheit, anschließend entweder Fehlerausgabe oder speichern der Daten
        /// Author: Antonios Fesenmeier
        /// </summary>
        /// <param name="button"></param>
        private void pbSave_Click(Button button)
        {
            _Validator.clearSB();
            // Wurde die Validierung positiv abgeschlossen müssen die Werte der einzelnen Felder in die Datenbank geschrieben werden!
            CheckForm();
            if (_IsValid == false)
            {
                MessageBox.Show(_Validator.getErrorMsg().ToString(), IniParser.GetSetting("ERRORMSG", "noTextField"), MessageBoxButton.OK, MessageBoxImage.Hand);
            }
            else
            {
                try
                {
                    var title               = cbTitle.SelectedItem as DataModel.Title;
                    var teamFunction        = cBFunction.SelectedItem as TeamFunction;
                    var firstName           = txtFirstName.Text;
                    var lastName            = txtLastName.Text;
                    var street              = txtStreet.Text;
                    var zipCode             = int.Parse(txtZipCode.Text);
                    var city                = txtCity.Text;
                    var dateOfBirth         = (DateTime)dpBirthday.SelectedDate;
                    var mobileNo            = txtMobileNo1.Text;
                    var phoneNo             = txtTelNo1.Text;
                    var email               = txtEMail1.Text;
                    var isFormLetterAllowed = (bool)chBIsFormletterAllowed.IsChecked;

                    var teamId = Team.Add(title.TitleID, teamFunction.TeamFunctionID, firstName, lastName, street, zipCode, city,
                                          dateOfBirth, mobileNo, phoneNo, email, isFormLetterAllowed);

                    if (teamId > 0)
                    {
                        KPage pageTeamAdministration = new KöTaf.WPFApplication.Views.pTeamAdministration();

                        SinglePage singlePage = new SinglePage(IniParser.GetSetting("APPSETTINGS", "teamAdministration"), pageTeamAdministration);
                    }
                    else
                    {
                        MessageBoxEnhanced.Error(IniParser.GetSetting("ERRORMSG", "saveDataRecord"));
                    }
                }
                catch
                {
                    MessageBoxEnhanced.Error(IniParser.GetSetting("ERRORMSG", "common"));
                }
            }
            _Validator.clearSB();
        }
        private void pbEdit_Click(object sender, RoutedEventArgs e)
        {
            //Setzt den Rücksprungwert für das Paging
            pagingStartValue = _DataGridPaging.getStartOfDataGridItems();

            Sponsor sponsor = this.dGSponsorView.SelectedItem as Sponsor;

            if (sponsor != null)
            {
                KPage pageEditSponsor = new KöTaf.WPFApplication.Views.pEditSponsor(sponsor, pagingStartValue);

                SinglePage singlePage = new SinglePage("Sponsor bearbeiten", pageEditSponsor);
            }
            else
            {
                MessageBoxEnhanced.Error("Es ist ein Fehler beim Laden des aktuellen Sponsors aufgetreten");
            }
        }
Exemple #30
0
        public static SinglePage Get(int id)
        {
            SinglePage    _singlepage = new SinglePage();
            string        slqstr      = "SELECT * FROM [SinglePage] WHERE [SID]=" + id;
            SqlDataReader dr          = DataBase.ExecuteReader(CommandType.Text, slqstr);

            if (dr.Read())
            {
                _singlepage.Sid        = (int)dr["Sid"];
                _singlepage.Title      = dr["Title"].ToString();
                _singlepage.Content    = dr["Content"].ToString();
                _singlepage.Addtime    = (DateTime)dr["addtime"];
                _singlepage.Interface1 = dr["interface1"].ToString();
                _singlepage.Interface2 = dr["interface2"].ToString();
            }
            dr.Close();
            return(_singlepage);
        }
Exemple #31
0
        public void PlaceBusAtCoordinateX0Y1AndReport()
        {
            // Step 1: [Setup] Load the landing page
            var singlePage = SinglePage<TWebDriver>.NewInstance();
            singlePage.LoadPage();

            // Step 2: Place the bus at coordinate X0Y1 (leave default direction as north), and check that it is actually placed in the correct position
            int x = 0;
            int y = 1;
            string xString = "0";
            string yString = "1";

            singlePage.SelectXAndYCoordinates(xString, yString);
            singlePage.ClickPlaceBusButton(SinglePage<TWebDriver>.CoordinateX0Y1Locator, SinglePage<TWebDriver>.North);

            // Step 3: Click Report button
            singlePage.Report(x, y, "north");
        }
        /// <summary>
        /// Löscht den ausgewählten Serienbrief
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void buttonDelete_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                var item  = (sender as FrameworkElement).DataContext;
                int index = listView.Items.IndexOf(item);

                List <FormletterPatternItem> formletterPatternItems = (List <FormletterPatternItem>)DataContext;
                FormletterPatternItem        toDelete = formletterPatternItems[index];
                int pID = toDelete.formletterPatternId;

                KPage      pageDelete = new pFormletterDelete(pID);
                SinglePage singlePage = new SinglePage(IniParser.GetSetting("FORMLETTER", "formletterDelete"), pageDelete);
            }
            catch
            {
            }
        }
        public void Init()
        {
            this.singlePage = TestHelper.CreateSinglePage();
            this.evaluator  = new ExpressionEvaluatorFacade(this.singlePage);

            AggregateFuctionHelper ah = new AggregateFuctionHelper();

            this.testTable = ah.AggregateTable;

            foreach (DataRow r in this.testTable.Rows)
            {
                this.intResult    = this.intResult + Convert.ToInt16(r["IntValue"]);
                this.doubleResult = this.doubleResult + Convert.ToDouble(r["Amount"]);
            }

            this.dataManager = ICSharpCode.Reports.Core.DataManager.CreateInstance(this.testTable, new ReportSettings());
            this.singlePage.IDataNavigator = this.dataManager.GetNavigator;
        }
		public void Calculate_Page_If_Firstpage ()
		{
			Size defSize = new Size (727,60);
			IReportModel model = ReportModel.Create();
			model.ReportHeader.Size = defSize;
			model.ReportHeader.Location = new Point(50,50);
			
			
			model.PageHeader.Size = defSize;
			model.PageHeader.Location = new Point(50,125);
			
			model.DetailSection.Size = defSize;
			model.DetailSection.Location = new Point(50,200);
			
			model.PageFooter.Size = defSize;
			model.ReportFooter.Location = new Point(50,275);
			
			model.ReportFooter.Size = defSize;
			model.ReportFooter.Location = new Point(50,350);
			
			var  s = new SectionBounds(new ReportSettings(),true);
			SinglePage sp = new SinglePage(s,0);
			
			sp.CalculatePageBounds(model);
			Console.WriteLine();
			Console.WriteLine("ReportHeader {0} - {1}",sp.SectionBounds.ReportHeaderRectangle,sp.SectionBounds.ReportHeaderRectangle.Location.Y + sp.SectionBounds.ReportHeaderRectangle.Height);
			Console.WriteLine("PageHeader {0} - {1}",sp.SectionBounds.PageHeaderRectangle,sp.SectionBounds.PageHeaderRectangle.Location.Y +sp.SectionBounds.PageHeaderRectangle.Height );
			Console.WriteLine("DetailSection {0} - {1} ",sp.SectionBounds.DetailSectionRectangle,sp.SectionBounds.DetailSectionRectangle.Location.Y + sp.SectionBounds.DetailSectionRectangle.Height);
			
			Console.WriteLine("\tDetailStart {0} ",sp.SectionBounds.DetailStart);
			Console.WriteLine("\tDetailEnd {0} ",sp.SectionBounds.DetailEnds);
			Console.WriteLine("\tDetailArea {0} ",sp.SectionBounds.DetailArea);
			Console.WriteLine("PageFooter {0} - {1} ",sp.SectionBounds.PageFooterRectangle,sp.SectionBounds.PageFooterRectangle.Location.Y + sp.SectionBounds.PageFooterRectangle.Height);
			Console.WriteLine("ReportFooter {0} - {1}",sp.SectionBounds.ReportFooterRectangle,sp.SectionBounds.ReportFooterRectangle.Location.Y + sp.SectionBounds.ReportFooterRectangle.Height);
	Console.WriteLine();
		}
		public void SinglePage_Should_Return_PageNumber()
		{
			SinglePage p = new SinglePage(sectionBounds,15);
			Assert.AreEqual(15,p.PageNumber);
		}
		public void ConstrThrowIfNullSectionBounds()
		{
			SinglePage p = new SinglePage(null,15);
		}
		public void Can_Create_SinglePage()
		{
			SinglePage p = new SinglePage(sectionBounds,15);
			Assert.IsNotNull(p);
		}
		public void Init()
		{
			this.singlePage = TestHelper.CreateSinglePage();
			this.evaluator = new ExpressionEvaluatorFacade();
			this.evaluator.SinglePage = this.singlePage;
		}
		public void ConstrThrowIfPageNumberLessThenZero()
		{
			SinglePage p = new SinglePage(this.sectionBounds,-1);
		}
		public void Init()
		{
			this.evaluator = new ExpressionEvaluatorFacade();
			this.singlePage = TestHelper.CreateSinglePage();
			this.evaluator.SinglePage = this.singlePage;

			AggregateFuctionHelper ah = new AggregateFuctionHelper();
			this.testTable = ah.AggregateTable;
			
			foreach (DataRow r in this.testTable.Rows)
			{
				this.intResult = this.intResult + Convert.ToInt16(r["IntValue"]);
				this.doubleResult = this.doubleResult + Convert.ToDouble(r["Amount"]);
			}
			
			this.dataManager = ICSharpCode.Reports.Core.DataManager.CreateInstance(this.testTable, new ReportSettings());
			this.singlePage.IDataNavigator = this.dataManager.GetNavigator;
		}
Exemple #41
0
		internal virtual void ReportQueryPage (object sender,QueryPageSettingsEventArgs qpea) 
		{
			
			qpea.PageSettings.Margins = new Margins(reportSettings.LeftMargin,reportSettings.RightMargin,reportSettings.TopMargin,reportSettings.BottomMargin);
			bool firstPage;
			if (this.currentPageNumber == 0) {
				firstPage = true;
			} else {
				firstPage = false;
			}
			this.currentPageNumber ++;
			
			ISinglePage singlePage  = new SinglePage(new SectionBounds (reportSettings,firstPage),0);	
			PrintHelper.InitPage(singlePage,this.reportSettings);
			singlePage.PageNumber = this.currentPageNumber;
			reportDocument.SinglePage = singlePage;
		}
		public void Init()
		{
			this.evaluator = new ExpressionEvaluatorFacade();
			this.singlePage = TestHelper.CreateSinglePage();
			this.evaluator.SinglePage = this.singlePage;
			

			
			AggregateFuctionHelper ah = new AggregateFuctionHelper();
			this.aggregateCollection = ah.AggregateCollection;
			
			foreach (Aggregate r in this.aggregateCollection)
			{
				this.intResult = this.intResult + r.IntValue;
				this.doubleResult = this.doubleResult + r.Amount;
			}
			
			this.dataManager = ICSharpCode.Reports.Core.DataManager.CreateInstance(this.aggregateCollection, new ReportSettings());
			this.singlePage.IDataNavigator = this.dataManager.GetNavigator;
		}