Exemplo n.º 1
0
 private void LastName_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
 {
     if (LastName.Text == "*Last Name")
     {
         LastName.Clear();
     }
 }
Exemplo n.º 2
0
 internal void EditLastName(string lastName)
 {
     _logger.Info("Entering EditLastName()");
     LastName.Clear();
     LastName.SendKeys(lastName);
     _logger.Info("Exiting EditLastName()");
 }
Exemplo n.º 3
0
 public void EnterContactDetails(int rownum, string firstname, string lastname, string phone, string emailid)
 {
     if (FirstName.Displayed)
     {
         FirstName.Clear();
         FirstName.SendKeys(ExcelHelpers.ReadData(rownum, firstname));
         Console.WriteLine(FirstName.GetAttribute("value"));
     }
     if (LastName.Displayed)
     {
         LastName.Clear();
         LastName.SendKeys(ExcelHelpers.ReadData(rownum, lastname));
         Console.WriteLine(LastName.GetAttribute("value"));
     }
     if (Phone.Displayed)
     {
         Phone.Clear();
         Phone.SendKeys(ExcelHelpers.ReadData(rownum, phone));
         Console.WriteLine(Phone.GetAttribute("value"));
     }
     if (Email.Displayed)
     {
         Email.Clear();
         Email.SendKeys(ExcelHelpers.ReadData(rownum, emailid));
         Console.WriteLine(Email.GetAttribute("value"));
     }
 }
Exemplo n.º 4
0
        private void Add_Click(object sender, RoutedEventArgs e)
        {
            mConnection = DatabaseManager.CreateConnectionToDatabase();

            if (FirstName.Text != string.Empty && LastName.Text != string.Empty && Email.Text != string.Empty && Supervisor.Text != string.Empty)
            {
                int newId = 0;
                mConnection.Open();
                using (mConnection)
                {//SELECT TOP 1 * FROM Table ORDER BY ID DESC
                    string queryMax = "SELECT TOP 1 User_Id FROM Users_ ORDER BY User_Id DESC";
                    using (SqlCommand command1 = new SqlCommand(queryMax, mConnection))
                    {
                        SqlDataReader reader = command1.ExecuteReader();
                        reader.Read();
                        newId = int.Parse(reader[0].ToString());
                        newId++;
                        mConnection.Close();
                    }
                }

                mConnection = DatabaseManager.CreateConnectionToDatabase();
                using (mConnection)
                {
                    string query = "INSERT INTO Users_ (User_Id, FirstName, LastName, email,password, Supervisor, Classification) VALUES (@User_Id, @FirstName, @LastName, @email, 'Team1',@Supervisor, @Classification)";
                    mConnection.Open();
                    using (SqlCommand command = new SqlCommand(query, mConnection))
                    {
                        command.Parameters.AddWithValue("@User_Id", newId);
                        command.Parameters.AddWithValue("@FirstName", FirstName.Text);
                        command.Parameters.AddWithValue("@LastName", LastName.Text);
                        command.Parameters.AddWithValue("@email", Email.Text);
                        command.Parameters.AddWithValue("@Supervisor", Supervisor.Text);
                        command.Parameters.AddWithValue("@Classification", Classification.Text);

                        int result = command.ExecuteNonQuery();

                        if (result < 0)
                        {
                            Console.WriteLine("Error inserting data into Database!");
                        }
                        else
                        {
                            MessageBox.Show("User successfully saved! Id number: " + newId);

                            FirstName.Clear();
                            LastName.Clear();
                            Email.Clear();
                            Supervisor.Clear();
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Empty field detected, please fill in everything");
            }

            mConnection.Close();
        }
Exemplo n.º 5
0
        internal void EditName()
        {
            // Populate the Excel Sheet
            GlobalDefinitions.ExcelLib.PopulateInCollection(Base.ExcelPath, "Profile");
            Thread.Sleep(500);

            // Click the dropdown icon of Name
            NameIcon.Click();

            // Input the First Name field with valid characters
            FirstName.Clear();
            FirstName.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "FirstName"));

            // Input the Last Name field with valid characters
            LastName.Clear();
            LastName.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "LastName"));
            Thread.Sleep(500);

            // Click the Save button
            SaveNameButton.Click();
            Thread.Sleep(500);

            // Verify if edit the Name successfully
            IWebElement FullName = GlobalDefinitions.driver.FindElement(By.XPath("//div[@class='title'][contains(text(),'Ava Yu')]"));

            Assert.That(FullName.Text, Is.EqualTo("Ava Yu"));
        }
 private void LastName_PreviewMouseDown(object sender, MouseButtonEventArgs e)
 {
     if (LastName.Text == "Введите фамилию")
     {
         LastName.Clear();
         LastName.Foreground = new SolidColorBrush(Colors.Black);
     }
 }
Exemplo n.º 7
0
 public PassengerPage FillInPassangerDetails(Passenger p)
 {
     FirstName.Clear();
     FirstName.SendKeys(p.FirstName);
     LastName.Clear();
     LastName.SendKeys(p.LastName);
     return(PickGender(p));
 }
Exemplo n.º 8
0
 private void Clear_textBoxes()
 {
     FirstName.Clear();
     LastName.Clear();
     ProductName.Clear();
     wholesalecost.Clear();
     SaleCost.Clear();
 }
 private void ResetForm()
 {
     StudentId = 0;
     FirstName.Clear();
     LastName.Clear();
     Group.Clear();
     Address.Clear();
     PhoneNumber.Clear();
 }
Exemplo n.º 10
0
 public void changeAccountDetails()
 {
     Account.Click();
     FirstName.Clear();
     FirstName.SendKeys("SA");
     LastName.Clear();
     LastName.SendKeys("SuperAdmin");
     Btn_Submit.Click();
 }
Exemplo n.º 11
0
 private void добавлениеToolStripMenuItem_Click(object sender, EventArgs e)
 {
     LastName.Clear();
     FirstName.Clear();
     OtName.Clear();
     maskedTextBox3.Clear();
     maskedTextBox4.Clear();
     City.Clear();
 }
Exemplo n.º 12
0
        public string RegisterUserAccount(RegistrationUser user)
        {
            //first name
            FirstName.Clear();
            FirstName.SendKeys(user.FirstName);

            //last name
            LastName.Clear();
            LastName.SendKeys(user.LastName);

            //password
            Password.Clear();
            Password.SendKeys(user.Password);

            //mail
            Mail.Clear();
            Mail.SendKeys(user.Mail);

            //address first name
            Address_FirstName.Clear();
            Address_FirstName.SendKeys(user.Address.FirstName);

            //address last name
            Address_LastName.Clear();
            Address_LastName.SendKeys(user.Address.LastName);

            //address1
            Address_Address.Clear();
            Address_Address.SendKeys(user.Address.Address1);

            //city
            Address_City.Clear();
            Address_City.SendKeys(user.Address.City);

            //state
            Address_State.SendKeys(user.Address.State + Keys.Enter);

            //zipcode
            Address_ZipCode.Clear();
            Address_ZipCode.SendKeys(user.Address.Zipcode);

            //country
            Address_Country.SendKeys(user.Address.Country + Keys.Enter);

            //mobilephone
            Address_MobilePhone.Clear();
            Address_MobilePhone.SendKeys(user.Address.MobilePhone);
            //alias
            Address_AdressAlias.Clear();
            Address_AdressAlias.SendKeys(user.Address.Alias);

            RegisterUser_Button.Click();

            return(ErrorText.Text);
        }
Exemplo n.º 13
0
        /*private void AddAdvisor_FormClosing(object sender, FormClosingEventArgs e)
         * {
         *  //MessageBox.Show("succeeded");
         *  Initial init = Program.getInstance();
         *  init.Show();
         * }*/

        public void clearfields()
        {
            FirstName.Clear();
            LastName.Clear();
            Contact.Clear();
            Email.Clear();
            Contact.Clear();
            Salary.Clear();
            Designation.SelectedIndex = -1;
            Gender.SelectedIndex      = -1;
        }
Exemplo n.º 14
0
        internal void GetDataFromExcel()
        {
            try
            {
                // Populating the data from Excel
                ExcelLib.PopulateInCollection(Base.ExcelPath, "TenantDetails");

                //Edit Email textbox
                TenantEmail.Clear();
                Thread.Sleep(1000);
                TenantEmail.SendKeys(ExcelLib.ReadData(2, "Tenant Email"));

                //Edit First Name textbox
                FirstName.Clear();
                Thread.Sleep(1000);
                FirstName.SendKeys(ExcelLib.ReadData(2, "First Name"));

                //Edit Last Name textbox
                LastName.Clear();
                Thread.Sleep(1000);
                LastName.SendKeys(ExcelLib.ReadData(2, "Last Name"));

                //Edit Start Date picker
                StratDate.Clear();
                Thread.Sleep(1000);
                StratDate.SendKeys(ExcelLib.ReadData(2, "Start Date"));

                //Edit End Date picker
                EndDate.Clear();
                Thread.Sleep(1000);
                EndDate.SendKeys(ExcelLib.ReadData(2, "End Date"));

                //Edit Rent Amount textbox
                RentAmount.Clear();
                Thread.Sleep(1000);
                RentAmount.SendKeys(ExcelLib.ReadData(2, "Rent Amount"));

                //Edit Payment Start Date picker
                PayStratDate.Clear();
                Thread.Sleep(1000);
                PayStratDate.SendKeys(ExcelLib.ReadData(2, "Payment Start Date"));
                PayStratDate.SendKeys(Keys.Enter);
                Thread.Sleep(1000);

                //Click on the "Save" button
                SaveButton.Click();
                Thread.Sleep(2000);
            }
            catch (Exception e)
            {
                Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Fail, "Test Failed, Add Tenant Details Unsuccessfull", e.Message);
            }
        }
Exemplo n.º 15
0
 private void cleartextboxes()
 {
     FirstName.Clear();
     LastName.Clear();
     Address.Clear();
     PhoneNumber.Clear();
     CustomerID.Clear();
     VideoId.Clear();
     RentedCost.Clear();
     Year.Clear();
     Title.Clear();
     Genre.Clear();
 }
Exemplo n.º 16
0
 public void ResetAddStudentControl()
 {
     StudentID.Clear();
     LastName.Clear();
     FirstName.Clear();
     Number.Clear();
     PhoneType.SelectedIndex   = -1;
     StudentType.SelectedIndex = -1;
     Country.Clear();
     City.Clear();
     ZipCode.Clear();
     StreetAdress.Clear();
     Gender.Clear();
 }
Exemplo n.º 17
0
        private void AddRow_Click(object sender, EventArgs e)
        {
            DataRow newRecord = myFirstDataBaseDataSet.Tables["People"].NewRow();

            newRecord["Id"]        = Id.Text;
            newRecord["FirstName"] = FirstName.Text;
            newRecord["LastName"]  = LastName.Text;
            Id.Clear();
            FirstName.Clear();
            LastName.Clear();
            myFirstDataBaseDataSet.Tables["People"].Rows.Add(newRecord);
            peopleTableAdapter.Update(myFirstDataBaseDataSet);
            myFirstDataBaseDataSet.Tables["People"].AcceptChanges();
        }
Exemplo n.º 18
0
 public void ClearAllFieldsOnEditContactForm()
 {
     //Clearing Existing data from all mandatory fields
     FirstName.Clear();
     LastName.Clear();
     PreferredNameTB.Clear();
     PhoneTB.Clear();
     MobileTB.Clear();
     EmailTB.Clear();
     FaxTB.Clear();
     EmailTB.Clear();
     StreetTB.Clear();
     CityTB.Clear();
     PostcodeTB.Clear();
     CountryTB.Clear();
 }
Exemplo n.º 19
0
 private void ClearContent()
 {
     if (controller.PersonCount == 0)
     {
         FirstName.Clear();
         LastName.Clear();
         Age.Clear();
         TelePhoneNo.Clear();
     }
     else
     {
         FirstName.Text   = controller.CurrentPerson.FirstName;
         LastName.Text    = controller.CurrentPerson.LastName;
         Age.Text         = controller.CurrentPerson.Age.ToString();
         TelePhoneNo.Text = controller.CurrentPerson.TelephoneNo;
     }
 }
Exemplo n.º 20
0
        private void FillModalWindow(TestUser user)
        {
            FirstName.Click();
            FirstName.Clear();
            FirstName.SendKeys(user.FirstName);

            LastName.Click();
            LastName.Clear();
            LastName.SendKeys(user.LastName);

            Email.Clear();
            Email.Click();
            Email.SendKeys(user.Email);

            SetOffice(user);
            SetGender(user);
        }
        /// <summary>
        /// Upon  clicking a item in the list the text boxes are filled with relevant info
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void List_Click(object sender, EventArgs e)
        {
            if (List.SelectedItem != null)
            {
                OriginalName.Clear();
                LastName.Clear();
                RestOfName.Clear();
                Suffix.Clear();


                try
                {
                    this.OriginalName.Text = name.OriginalName;
                    this.LastName.Text     = name.Last;
                    this.RestOfName.Text   = name.Rest;
                    this.Suffix.Text       = name.Suffix;
                }
                catch (NullReferenceException)
                {
                }
            }
        }
Exemplo n.º 22
0
        private void AddButton_Click(object sender, RoutedEventArgs e)
        {
            // Variables for text boxes
            string firstName = FirstName.Text;
            string lastName  = LastName.Text;
            string age       = DatePicker.Text;


            // Create error boxes for empty inputs
            if (string.IsNullOrEmpty(FirstName.Text))
            {
                MessageBox.Show("Error: You must insert a First Name >>>");
                FirstName.Text = "";
            }
            if (string.IsNullOrEmpty(LastName.Text))
            {
                MessageBox.Show("Error: You must insert a Last Name >>>");
                LastName.Text = "";
            }
            if (int.TryParse(PhoneNumber.Text, out int phone))
            {
                MessageBox.Show("Error: Please insert a valid phone number >>>");
                PhoneNumber.Text = "";
            }

            // Find users age
            int userAge = (DateTime.Now.Year - DateTime.Parse(age).Year);

            // String to add to listbox.
            string a = ($"{LastName.Text}, {FirstName.Text} ({userAge}): {phone}");

            ListBox.Items.Add(a);

            FirstName.Clear();
            LastName.Clear();
            PhoneNumber.Clear();
            // DatePicker.ClearValue(); Can't Reset.
        }
Exemplo n.º 23
0
 public void Button_Click(object sender, RoutedEventArgs e)
 {
     if (FirstName.Text.Length > 0 && LastName.Text.Length > 0 && Email.Text.Length > 0)
     {
         if (FirstName.Text.Equals(LastName.Text))
         {
             MessageBox.Show("FirstName and LastName should be different");
         }
         else
         {
             if (Password.Text.Equals(ConfirmPassword.Text))
             {
                 if (Password.Text.Length >= 5)
                 {
                     MessageBox.Show($"Data Added Succefully");
                     FirstName.Clear();
                     LastName.Clear();
                     Email.Clear();
                     Password.Clear();
                     ConfirmPassword.Clear();
                 }
                 else
                 {
                     MessageBox.Show("Please Enter at least 5 values for Password");
                 }
             }
             else
             {
                 MessageBox.Show("Password and ConfirmPassword are not same");
             }
         }
     }
     else
     {
         MessageBox.Show("Please Enter All Values");
     }
 }
Exemplo n.º 24
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            int    Age1      = int.Parse(Age.Text);
            string firstname = FirstName.Text;
            string lastname  = LastName.Text;
            string city      = City.Text;

            Age.Clear();
            FirstName.Clear();
            LastName.Clear();
            City.Clear();

            NoteBook NT = new NoteBook(Age1, firstname, lastname, city, answers[0], answers[1]);

            people.Add(NT);

            StreamWriter s = new StreamWriter(@"../../information.txt", append: true);

            s.WriteLine(NT.__Age);
            s.WriteLine(NT.__FirstName);
            s.WriteLine(NT.__LastName);
            s.WriteLine(NT.__City);
            s.Close();
        }
Exemplo n.º 25
0
 public void EnterLastName(string lastName)
 {
     LastName.Clear();
     LastName.SendKeys(lastName);
 }
        internal void EditProfile()
        {
            //Populate the Excel Sheet
            GlobalDefinitions.ExcelLib.PopulateInCollection(Base.ExcelPath, "Profile");
            Thread.Sleep(1000);

            //Click on Edit button
            ProfileEdit.Click();

            //User's First Name
            FirstName.Clear();
            FirstName.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "FirstName"));

            //User's Last Name
            LastName.Clear();
            LastName.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "LastName"));

            //Save User's Details
            SaveUserDetails.Click();

            //Availability Time option
            Thread.Sleep(1500);
            AvailabilityTime.Click();
            AvailabilityTimeOpt.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "AvailableTime"));


            //Availability Hours
            Thread.Sleep(2000);
            AvailabilityHours.Click();
            //Availability Hours option
            Availability.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Hours"));

            //Earn Target
            Thread.Sleep(2000);
            EarnTarget.Click();
            selectTarget.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "EarnTarget"));

            //-----------------------------------------------------

            //IJavaScriptExecutor js = GlobalDefinitions.driver as IJavaScriptExecutor;
            //Thread.Sleep(1000);
            //js.ExecuteScript("window.scrollBy(0,100);");
            //Thread.Sleep(1000);


            //---------------------------------------------------------
            //Click on Add New Language button
            AddNewBtn.Click();
            Thread.Sleep(1000);
            //Enter the Language
            AddLangText.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Language"));

            //Choose Language
            ChooseLangLevel.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Level"));
            Thread.Sleep(1000);
            AddLang.Click();
            Base.test.Log(LogStatus.Info, "Added Language successfully");

            //-----------------------------------------------------------
            //Click on Add New Skill Button
            SkillTab.Click();
            AddNewSkillBtn.Click();
            //Enter the skill
            AddSkillText.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Skill"));

            //Click the skill dropdown
            ChooseSkilllevel.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "SkillsLevel"));
            Thread.Sleep(500);
            //ChooseSkilllevel.Click();
            AddSkill.Click();
            Thread.Sleep(500);
            Base.test.Log(LogStatus.Info, "Added Skills successfully");

            //---------------------------------------------------------
            //Add Education
            EducationTab.Click();
            AddNewEducation.Click();
            //Enter the University
            EnterUniversity.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "University"));

            //Choose Country
            ChooseCountry.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Country"));
            Thread.Sleep(500);


            //Choose Title
            ChooseTitle.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Title"));
            Thread.Sleep(500);


            //Enter Degree
            Degree.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Degree"));

            //Year of Graduation
            DegreeYear.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "GraduateYear"));
            Thread.Sleep(500);

            AddEdu.Click();
            Thread.Sleep(500);
            Base.test.Log(LogStatus.Info, "Added Education successfully");

            //-------------------------------------------------
            //Click on Certificate tab
            CertiTab.Click();

            //Click on add new
            AddNewCertibtn.Click();

            //Enter Certificate Name
            CertiName.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Certificate"));

            //Enter Certified from
            CertiFrom.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "CertifiedFrom"));

            //Enter the Year
            CertiYear.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "CerYear"));;
            Thread.Sleep(500);

            //Click Add new
            AddCerti.Click();
            Thread.Sleep(500);
            Base.test.Log(LogStatus.Info, "Added Certificate successfully");

            //-------------------------------------------------------------------------------
            //Add Description ICON
            DescrIco.Click();

            //Enter description
            Description.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Description"));
            Thread.Sleep(500);

            //Click on Save
            Save.Click();
            Base.test.Log(LogStatus.Info, "Added Description successfully");
        }
 private void SetLastName(string lName)
 {
     LastName.Clear();
     LastName.SendKeys(lName);
 }
Exemplo n.º 28
0
        private void button1_Click(object sender, EventArgs e)
        {
            int broj;

            if (FirstName.Text == "")
            {
                MessageBox.Show("you did not enter the first name of the candidate !", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                FirstName.Focus();
                return;
            }

            else if (LastName.Text == "")
            {
                MessageBox.Show("you did not enter the first name of the candidate !", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                LastName.Focus();
                return;
            }

            else if (UniqueIN.Text == "")
            {
                MessageBox.Show("you did not enter the unique identifacion number of the candidate !", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                UniqueIN.Focus();
                return;
            }

            else if (IDNumber.Text == "")
            {
                MessageBox.Show("you did not enter the ID number of the candidate !", "Error ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                IDNumber.Focus();
                return;
            }

            else if (Address.Text == "")
            {
                MessageBox.Show("you did not enter the address of the candidate !", "Error ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Address.Focus();
                return;
            }

            else if (PhoneNumber.Text == "" && Int32.TryParse(PhoneNumber.Text, out broj))
            {
                MessageBox.Show("you did not enter the phone number of the candidate !", "Error ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                PhoneNumber.Focus();
                return;
            }

            else if (Municipalities.Text == "")
            {
                MessageBox.Show("you did not enter the municipalities of the candidate !", "Error ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            else if (UniqueIN.Text.Length < 13)
            {
                MessageBox.Show("Unesite isprevno JMBG");
                UniqueIN.Clear();
                UniqueIN.Focus();
            }

            else if (UniqueIN.Text.Length > 13)
            {
                MessageBox.Show("Unesite isprevno JMBG");
                UniqueIN.Clear();
                UniqueIN.Focus();
            }

            else if (IDNumber.Text.Length < 9)
            {
                MessageBox.Show("Unesite isprevno BRLK");
                IDNumber.Clear();
                IDNumber.Focus();
            }

            else if (IDNumber.Text.Length > 9)
            {
                MessageBox.Show("Unesite isprevno BRLK");
                IDNumber.Clear();
                IDNumber.Focus();
            }

            else
            {
                SqlConnection con = new SqlConnection(Form1.path);

                try
                {
                    con.Close();
                    con.Open();

                    SqlCommand command = con.CreateCommand();

                    command.CommandText = "SELECT Id FROM municipalities WHERE name = '" + Municipalities.SelectedItem.ToString() + "';";

                    SqlDataReader rdr = command.ExecuteReader();
                    rdr.Read();
                    int d = rdr.GetInt32(0);
                    rdr.Close();

                    command.CommandText = "INSERT INTO candidate ( municipalities_id, first_name, last_name, unique_identifacion_number, Id_number, address, phone_number) VALUES ( " + d + ",'" + FirstName.Text + "','" + LastName.Text + "','" + UniqueIN.Text + "','" + IDNumber.Text + "','" + Address.Text + "'," + int.Parse(PhoneNumber.Text) + ");";
                    command.ExecuteNonQuery();
                    MessageBox.Show("Successfully entered candidate");
                    FirstName.Clear();
                    LastName.Clear();
                    UniqueIN.Clear();
                    IDNumber.Clear();
                    Address.Clear();
                    PhoneNumber.Clear();
                    Municipalities.SelectedIndex = -1;
                    con.Close();
                }
                catch (Exception ee)
                {
                    MessageBox.Show("" + ee.ToString());
                    return;
                }
            }
        }
Exemplo n.º 29
0
        private void NewResident(object sender, RoutedEventArgs e)
        {
            Resident res;
            string   error = "";

            if (TypeBox.Text.Length == 0 || !Enum.TryParse <ResidentType>(TypeBox.Text.Replace(" ", string.Empty), true, out var type))
            {
                type = (ResidentType)999;
            }

            if (Id.Text.Length == 0 || !uint.TryParse(Id.Text, out var id))
            {
                error += "Invalid Id given\n";
                id     = 0;
            }

            string firstName = FirstName.Text;

            if (firstName.Length == 0)
            {
                error += "Invalid first name given\n";
            }
            string lastName = LastName.Text;

            if (lastName.Length == 0)
            {
                error += "Invalid last name given\n";
            }

            if (Floor.Text.Length == 0 || !uint.TryParse(Floor.Text, out var floor))
            {
                error += "Invalid floor given\n";
                floor  = 0;
            }
            if (Room.Text.Length == 0 || !uint.TryParse(Room.Text, out var room))
            {
                error += "Invalid room given\n";
                room   = 0;
            }

            switch (type)
            {
            case ResidentType.Scholarship:
                res = new ScholarshipResident
                {
                    Id        = id,
                    FirstName = firstName,
                    LastName  = lastName,
                    DormFloor = floor,
                    DormRoom  = room
                };
                break;

            case ResidentType.Athlete:
                res = new AthleteResident()
                {
                    Id        = id,
                    FirstName = firstName,
                    LastName  = lastName,
                    DormFloor = floor,
                    DormRoom  = room
                };
                break;

            case ResidentType.StudentWorker:
                if (HourlyRate.Text.Length == 0 || !float.TryParse(HourlyRate.Text, out var payRate) || payRate < 0)
                {
                    error  += "Invalid hourly rate\n";
                    payRate = 0;
                }
                if (Hours.Text.Length == 0 || !float.TryParse(Hours.Text, out var hoursWorked) || hoursWorked < 0)
                {
                    error      += "Invalid hours worked\n";
                    hoursWorked = 0;
                }
                res = new StudentWorkerResident()
                {
                    Id                 = id,
                    FirstName          = firstName,
                    LastName           = lastName,
                    DormFloor          = floor,
                    DormRoom           = room,
                    HourlyPayRate      = payRate,
                    MonthlyHoursWorked = hoursWorked
                };
                break;

            default:
                error += $"Invalid Resident type '{TypeBox.Text}'\n";
                MessageBox.Show(error);
                return;
            }

            if (error != "")
            {
                MessageBox.Show(error);
                return;
            }

            error = Database.AddResident(res);

            if (error != null)
            {
                MessageBox.Show(error);
                return;
            }
            else
            {
                MessageBox.Show("Sucessfully added resident!");
                FirstName.Clear();
                LastName.Clear();
            }
        }
Exemplo n.º 30
0
 private void clearName_Click(object sender, RoutedEventArgs e)
 {
     FirstName.Clear();
     LastName.Clear();
 }