Exemple #1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            bool Gender = true;


            if (MorabiZan.IsChecked == true)
            {
                Gender = false;
            }

            SHA256CryptoServiceProvider Sha2 = new SHA256CryptoServiceProvider();


            byte[] B1;
            byte[] B2;
            B1 = UTF8Encoding.UTF8.GetBytes(MorabiPassword.Text);
            B2 = Sha2.ComputeHash(B1);
            string UserPasswordHashed = BitConverter.ToString(B2);


            MorabiTable m = new MorabiTable();

            m.MorabiName     = MorabiName.Text;
            m.MorabiFamily   = MorabiFamily.Text;
            m.MorabiMeliCode = MorabiCodeMeli.Text;
            m.MorabiPhone    = MorabiPhone.Text;
            m.MorabiSen      = Convert.ToByte(MorabiSen.Text);
            m.MorabiUsername = UserName.Text;

            if (MorabiPassword.Text == MorabiPasswordRep.Text)

            {
                m.MorabiPassword = UserPasswordHashed;
            }

            else
            {
                MorabiPassword.Focus();
                MessageBox.Show("تکرار رمز عبور درست نمیباشد");
            }

            m.MorabiGender = Gender;
            if (ImageName != "")
            {
                FileStream fs         = new FileStream(ImageName, FileMode.Open, FileAccess.Read);
                byte[]     imgByteArr = new byte[fs.Length];
                fs.Read(imgByteArr, 0, Convert.ToInt32(fs.Length));
                fs.Close();
                m.MorabiImage = imgByteArr;
            }
            database.MorabiTable.Add(m);
            database.SaveChanges();
        }
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            try
            {
                MorabiTable m = database.MorabiTable.First(c => c.MorabiID == ID);
                m.MorabiName     = MorabiName.Text;
                m.MorabiFamily   = MorabiFamily.Text;
                m.MorabiMeliCode = MorabiCodeMeli.Text;
                m.MorabiPhone    = MorabiPhone.Text;
                m.MorabiSen      = Convert.ToByte(MorabiSen.Text);

                database.SaveChanges();
                MessageBox.Show("اطلاعات با موفقیت بروزرسانی شد.");
            }
            catch
            {
                MessageBox.Show("در به روز رسانی اطلاعات مشکلی به وجود آمد.");
            }
        }
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            if (OldPassword.Password == passwordfind)
            {
                if (Password.Password == PasswordRetry.Password)
                {
                    MorabiTable m = database.MorabiTable.First(c => c.MorabiID == ID);
                    m.MorabiPassword = Password.Password;
                    database.SaveChanges();
                    MessageBox.Show("اطلاعات با موفقیت بروزرسانی شد.");
                }
                else
                {
                    MessageBox.Show("در به روز رسانی اطلاعات مشکلی به وجود آمد.");
                }
            }


            else
            {
                MessageBox.Show("پسورد قدیمی اشتباه است");
            }
        }