Exemplo n.º 1
0
        private void Close_Label_Click(object sender, EventArgs e)
        {
            Start_Form F = new Start_Form();

            F.Visible = true;
            this.Close();
        }
Exemplo n.º 2
0
        private void Submit_Click(object sender, EventArgs e)
        {
            bool check = true;

            if (this.Passport_ID.Text == "")
            {
                this.Passport_ID.BackColor = Color.Red;
                check = false;
            }
            else
            {
                this.Passport_ID.BackColor = Color.Turquoise;
            }
            if (this.First_Name.Text == "")
            {
                this.First_Name.BackColor = Color.Red;
                check = false;
            }
            else
            {
                this.First_Name.BackColor = Color.Turquoise;
            }
            if (this.Second_Name.Text == "")
            {
                this.Second_Name.BackColor = Color.Red;
                check = false;
            }
            else
            {
                this.Second_Name.BackColor = Color.Turquoise;
            }
            if (this.Aducation.Text == "")
            {
                this.Aducation.BackColor = Color.Red;
                check = false;
            }
            else
            {
                this.Aducation.BackColor = Color.Turquoise;
            }
            if (this.Speciality.Text == "")
            {
                this.Speciality.BackColor = Color.Red;
                check = false;
            }
            else
            {
                this.Speciality.BackColor = Color.Turquoise;
            }
            if (this.Birthday.Text == "Year_Month_Day")
            {
                this.Birthday.BackColor = Color.Red;
                check = false;
            }
            else
            {
                this.Birthday.BackColor = Color.Turquoise;
            }
            if (this.Password.Text == "")
            {
                this.Password.BackColor = Color.Red;
                check = false;
            }
            else
            {
                this.Password.BackColor = Color.Turquoise;
            }
            //Проверка на пустоту полей
            if ((dep.Employees.Exists(x => x.First_Name == this.First_Name.Text &&
                                      x.Second_Name == this.Second_Name.Text &&
                                      (x.Password == this.Password.Text || x.Pasport_Id == this.Passport_ID.Text))) ||

                (dep.Job_Seekers.Exists(x => x.First_Name == this.First_Name.Text &&
                                        x.Second_Name == this.Second_Name.Text &&
                                        (x.Password == this.Password.Text || x.Pasport_Id == this.Passport_ID.Text))) ||

                (dep.Director.First_Name == this.First_Name.Text &&
                 dep.Director.Second_Name == this.Second_Name.Text &&
                 (dep.Director.Pasport_Id == this.Passport_ID.Text ||
                  dep.Director.Password == this.Password.Text)))
            {
                check = false;
                var r = MessageBox.Show("Sorry, but such a user has already existed((!");
            }
            if (check)
            {
                char[]   sep   = { '.', ',', ':', '-' };
                string   Fn    = this.First_Name.Text;
                string   Sn    = this.Second_Name.Text;
                string   Num   = this.Passport_ID.Text;
                string   Adu   = this.Aducation.Text;
                string   Spec  = this.Speciality.Text;
                string   Pas   = this.Password.Text;
                string[] Birth = this.Birthday.Text.Split(sep);
                if (Birth.Length != 3)
                {
                    this.Birthday.Text      = "Year_Month_Day";
                    this.Birthday.BackColor = Color.Red;
                    return;
                }
                DateTime Bithday;
                try
                {
                    Bithday = new DateTime(Convert.ToInt32(Birth[0]),
                                           Convert.ToInt32(Birth[1]),
                                           Convert.ToInt32(Birth[2]));
                }
                catch (ArgumentOutOfRangeException)
                {
                    this.Birthday.Text      = "Year_Month_Day";
                    this.Birthday.BackColor = Color.Red;
                    return;
                }
                dep.Job_Seekers.Add(new Job_Seeker(Fn, Sn, Bithday, Num, Adu, Spec, Pas));
                dep.Save();
                this.Close();
                Start_Form form = new Start_Form();
                form.Visible = true;
            }
        }