Пример #1
0
        public pEditTeamMember(Team currentTeamMember, int? pagingStartValue = null)
        {
            _CurrentTeamMember = currentTeamMember;
            if (_CurrentTeamMember == null)
            {
                throw new Exception("Team member cannot null");
            }

            InitializeComponent();

            if (pagingStartValue.HasValue)
                this.pagingStartValue = pagingStartValue.Value;

            Init();
        }
Пример #2
0
        /// <summary>
        /// Fügt ein neues Teammitglied der Datenbank hinzu
        /// </summary>
        /// <param name="firstname">Vorname</param>
        /// <param name="lastname">Nachnamen</param>
        /// <param name="street">Strasse</param>
        /// <param name="zipcode">Postleitzahl</param>
        /// <param name="city">Stadt</param>
        /// <param name="mobileNo">Handynummer</param>
        /// <param name="phoneNo">Telefonnummer</param>
        /// <param name="commercialPhoneNo">Telefonnummer Arbeit</param>
        /// <returns>Die ID des Eintrags in der Datenbank</returns>
        public static int Add(int titleID, int teamFunctionID, string firstname, string lastname, string street, int zipcode, string city, DateTime dateOfBirth, string mobileNo = null, string phoneNo = null, string email = null, bool isFormLetterAllowed = false)
        {
            using (TafelModelContainer db = new TafelModelContainer())
            {
                var title = db.Titles.Single(t => t.TitleID == titleID);
                var teamFunction = db.TeamFunctions.Single(t => t.TeamFunctionID == teamFunctionID);

                Team team = new Team()
                {
                    FirstName = firstname,
                    LastName = lastname,
                    IsActive = true,
                    Street = street,
                    ZipCode = zipcode,
                    City = city,
                    MobileNo = mobileNo,
                    DateOfBirth = dateOfBirth,
                    IsFormLetterAllowed = isFormLetterAllowed,
                    PhoneNo = phoneNo,
                    Title = title,
                    TeamFunction = teamFunction,
                    Email = email,
                };

                db.Teams.AddObject(team);
                db.SaveChanges();

                return team.TeamID;
            }
        }
Пример #3
0
 /// <summary>
 /// Veraltete Methode zum Hinzufügen eines neuen Objekts zum EntitySet 'Teams'. Verwenden Sie stattdessen die Methode '.Add' der zugeordneten Eigenschaft 'ObjectSet&lt;T&gt;'.
 /// </summary>
 public void AddToTeams(Team team)
 {
     base.AddObject("Teams", team);
 }
Пример #4
0
 /// <summary>
 /// Erstellt ein neues Team-Objekt.
 /// </summary>
 /// <param name="teamID">Anfangswert der Eigenschaft TeamID.</param>
 /// <param name="firstName">Anfangswert der Eigenschaft FirstName.</param>
 /// <param name="lastName">Anfangswert der Eigenschaft LastName.</param>
 /// <param name="isActive">Anfangswert der Eigenschaft IsActive.</param>
 /// <param name="street">Anfangswert der Eigenschaft Street.</param>
 /// <param name="zipCode">Anfangswert der Eigenschaft ZipCode.</param>
 /// <param name="city">Anfangswert der Eigenschaft City.</param>
 /// <param name="isFormLetterAllowed">Anfangswert der Eigenschaft IsFormLetterAllowed.</param>
 /// <param name="dateOfBirth">Anfangswert der Eigenschaft DateOfBirth.</param>
 public static Team CreateTeam(global::System.Int32 teamID, global::System.String firstName, global::System.String lastName, global::System.Boolean isActive, global::System.String street, global::System.Int32 zipCode, global::System.String city, global::System.Boolean isFormLetterAllowed, global::System.DateTime dateOfBirth)
 {
     Team team = new Team();
     team.TeamID = teamID;
     team.FirstName = firstName;
     team.LastName = lastName;
     team.IsActive = isActive;
     team.Street = street;
     team.ZipCode = zipCode;
     team.City = city;
     team.IsFormLetterAllowed = isFormLetterAllowed;
     team.DateOfBirth = dateOfBirth;
     return team;
 }
Пример #5
0
        /// <summary>
        /// Ermittelt die Anrede anhand des Geschlechts
        /// </summary>
        /// <param name="x">Teammitglied</param>
        /// <returns>Anrede</returns>
        private string getSaluation(Team x)
        {
            string defaultMaleTitle = IniParser.GetSetting("FORMLETTER", "defaultMaleTitle");
            string defaultFemaleTitle = IniParser.GetSetting("FORMLETTER", "defaultFemaleTitle");

            if (string.IsNullOrEmpty(x.LastName))
                return this.formletterPatternModel.saluation_n;
            else if (x != null && x.Title.Name.Equals(defaultMaleTitle))
                return this.formletterPatternModel.saluation_m;
            else if (x != null && x.Title.Name.Equals(defaultFemaleTitle))
                return this.formletterPatternModel.saluation_f;
            else
                return this.formletterPatternModel.saluation_n;
        }