Example #1
0
 public RegistrationWindow(IRepositoryInterface r, Context context)
 {
     InitializeComponent();
     TextBoxFullName.Focus();
     repo = r;
     c    = context;
 }
Example #2
0
 private void TileAdd_Click(object sender, EventArgs e)
 {
     try
     {
         metroTabControl1.SelectedTab = metroTabPage2;
         panel.Enabled = true;
         appData.Patients.AddPatientsRow(appData.Patients.NewPatientsRow());
         patientsBindingSource.MoveLast();
         TextBoxFullName.Focus();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
         appData.Patients.RejectChanges();
     }
 }
Example #3
0
 private void TileSave_Click(object sender, EventArgs e)
 {
     try
     {
         panel.Enabled = false;
         patientsBindingSource.EndEdit();
         patientsTableAdapter.Update(appData.Patients);
         Grid.Refresh();
         TextBoxFullName.Focus();
         MessageBox.Show("Your data has been sussefully saved.", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
         appData.Patients.RejectChanges();
     }
 }
        private void ButtonEdite_Click(object sender, RoutedEventArgs e)
        {
            //     Validate(TextBoxNCode.Text);
            if (Error == 1)
            {
                TextBoxNCode.Focus();
                MessageBox.Show("مقادیر کد ملی صحیح نمی باشد");
                return;
            }

            //   Validate(TextBoxNoPersonel.Text);
            if (Error == 1)
            {
                TextBoxNoPersonel.Focus();
                MessageBox.Show("مقادیر کد پرسنلی صحیح نمی باشد");
                return;
            }
            //  Validate(TextBoxRfid.Text);
            if (Error == 1)
            {
                TextBoxRfid.Focus();
                MessageBox.Show("مقادیر کد کارت صحیح نمی باشد");
                return;
            }
            //   Validate(TextBoxTellephone.Text);
            if (Error == 1)
            {
                TextBoxTellephone.Focus();
                MessageBox.Show("مقادیر شماره تلفن نمی باشد");
                return;
            }
            else
            {
                string FullName = TextBoxFullName.Text;

                if (FullName == "")
                {
                    MessageBox.Show("پر کردن فیلد نام و نام خانوادگی الزامی است");
                    TextBoxFullName.Focus();
                    return;
                }
                if (TextBoxNCode.Text == "")
                {
                    MessageBox.Show("پر کردن فیلد شماره ملی الزامی است");
                    TextBoxNCode.Focus();
                    return;
                }
                if (TextBoxNoPersonel.Text == string.Empty)
                {
                    MessageBox.Show("پر کردن فیلدشماره پرسنلی الزامی است");
                    TextBoxNoPersonel.Focus();
                    return;
                }
                if (TextBoxNCode.Text.Trim().Length <= 9)
                {
                    MessageBox.Show("شماره ملی می بایست ده رقم باشد");
                    TextBoxNCode.Focus();
                    return;
                }


                if (TextBoxNCode.Text.Length != 10)
                {
                    MessageBox.Show("شماره ملی می بایست ده رقم باشد");
                    TextBoxNCode.Focus();
                    return;
                }
                //if (TextBoxRfid.Text.Length == 9 || TextBoxRfid.Text.Length == 8 || TextBoxRfid.Text.Length == 7
                //    || TextBoxRfid.Text.Length == 6 || TextBoxRfid.Text.Length == 5 || TextBoxRfid.Text.Length == 4 || TextBoxRfid.Text.Length == 3 || TextBoxRfid.Text.Length == 2 || TextBoxRfid.Text.Length == 1)
                //{
                //    MessageBox.Show("شماره کارت می بایست ده رقم باشد");
                //    TextBoxRfid.Focus();
                //    return;

                //}
                if (TextBoxRfid.Text.Length > 10)
                {
                    MessageBox.Show("شماره کارت می بایست ده رقم باشد");
                    return;
                }

                if (TextBoxRfid.Text.Length == 9)
                {
                    MessageBox.Show("شماره کارت می بایست ده رقم باشد");
                    return;
                }
                if (TextBoxRfid.Text.Length == 8)
                {
                    MessageBox.Show("شماره کارت می بایست ده رقم باشد");
                    return;
                }
                if (TextBoxRfid.Text.Length == 7)
                {
                    MessageBox.Show("شماره کارت می بایست ده رقم باشد");
                    return;
                }
                if (TextBoxRfid.Text.Length == 6)
                {
                    MessageBox.Show("شماره کارت می بایست ده رقم باشد");
                    return;
                }
                if (TextBoxRfid.Text.Length == 5)
                {
                    MessageBox.Show("شماره کارت می بایست ده رقم باشد");
                    return;
                }
                if (TextBoxRfid.Text.Length == 4)
                {
                    MessageBox.Show("شماره کارت می بایست ده رقم باشد");
                    return;
                }
                if (TextBoxRfid.Text.Length == 3)
                {
                    MessageBox.Show("شماره کارت می بایست ده رقم باشد");
                    return;
                }
                if (TextBoxRfid.Text.Length == 2)
                {
                    MessageBox.Show("شماره کارت می بایست ده رقم باشد");
                    return;
                }
                if (TextBoxRfid.Text.Length == 1)
                {
                    MessageBox.Show("شماره کارت می بایست ده رقم باشد");
                    return;
                }

                if (TextBoxRfid.Text.Length == 0 || TextBoxRfid.Text.Length == 10)
                {
                    StatuseCode1 = 0;

                    if (StatuseCode1 == 0)
                    {
                        MethodCheckData(StatuseCode1, TextBoxNCode.Text.Trim(), TextBoxRfid.Text.Trim(), TextBoxNoPersonel.Text.Trim());
                    }
                    if (StatuseCode1 == 4)
                    {
                        return;
                    }
                    if (StatuseCode1 == 1)
                    {
                        return;

                        //  MethodCheckData(StatuseCode);
                    }
                    if (StatuseCode1 == 2)
                    {
                        MessageBox.Show("خطا در ارتباط");
                        return;

                        //  MethodCheckData(StatuseCode);
                    }
                    if (StatuseCode == 5)
                    {
                        if (StatuseCode1 == 0)
                        {
                            //عملیات ویرایش در دیتا بیس
                            MethodEdit();
                            return;

                            //  MethodCheckData(StatuseCode);
                        }
                        //  MethodCheckData(StatuseCode);
                    }
                }
                if (TextBoxRfid.Text.Length != 10)
                {
                    MessageBox.Show("شماره کارت می بایست ده رقم باشد");
                    TextBoxNCode.Focus();
                    return;
                }
            }

            //دکمه ویرایش
        }
Example #5
0
        private void ButtonRegister_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrWhiteSpace(TextBoxFullName.Text))
            {
                MessageBox.Show(" Введите своё имя и фамилию", "Внимание");
                TextBoxFullName.Focus();
                return;
            }
            if (string.IsNullOrWhiteSpace(TextBoxEmail.Text))
            {
                MessageBox.Show(" Введите вашу почту", "Внимание");
                TextBoxEmail.Focus();
                return;
            }

            if (string.IsNullOrWhiteSpace(PasswordBox.Password))
            {
                MessageBox.Show(" Введите ваш пароль", "Внимание");
                PasswordBox.Focus();
                return;
            }

            foreach (var user in cont.Users)
            {
                if (user.Email == TextBoxEmail.Text)
                {
                    MessageBox.Show(" На данную почту уже зарегистрирован пользователь\n Попробуйте другой адрес", "Внимание");
                    TextBoxEmail.Focus();
                    return;
                }
            }

            bool IsValidEmail(string email)
            {
                try
                {
                    var addr = new System.Net.Mail.MailAddress(email);
                    return(addr.Address == email);
                }
                catch
                {
                    return(false);
                }
            }

            string NewFullName = TextBoxFullName.Text.Trim();
            string NewEmail    = TextBoxEmail.Text.Trim();

            if (!IsValidEmail(NewEmail))
            {
                MessageBox.Show(" Введите адрес своей почты правильно", "Внимание");
                return;
            }
            string NewPassword = User.GetHash(PasswordBox.Password.Trim());

            User newUser = new User()
            {
                FullName     = NewFullName,
                Email        = NewEmail,
                Password     = NewPassword,
                CardNumber   = null,
                CardPassword = null,
                Balance      = 0
            };

            cont.Users.Add(newUser);
            cont.SaveChanges();

            Display display = new Display(cont, newUser);

            display.Show();
            this.Close();
        }
Example #6
0
 public Register(Context context)
 {
     InitializeComponent();
     TextBoxFullName.Focus();
     cont = context;
 }
Example #7
0
 private void TileEdit_Click(object sender, EventArgs e)
 {
     metroTabControl1.SelectedTab = metroTabPage2;
     panel.Enabled = true;
     TextBoxFullName.Focus();
 }