示例#1
0
        /// <summary>
        /// Returns the register name
        /// </summary>
        /// <param name="r"></param>
        /// <returns></returns>
        public static string RegisterToString(cRegister r)
        {
            switch (r)
            {
            case cRegister.AL:
                return("AL");

            case cRegister.CL:
                return("CL");

            case cRegister.DL:
                return("DL");

            case cRegister.BL:
                return("BL");

            case cRegister.AH:
                return("AH");

            case cRegister.CH:
                return("CH");

            case cRegister.DH:
                return("DH");

            case cRegister.BH:
                return("BH");

            default:
                return("none");
            }
        }
示例#2
0
 /// <summary>
 /// get the Byte Value of a register
 /// and for this code here we should die a shame for vs that i cant add  ((byte)r) + aditional  a f*****g shame
 /// </summary>
 /// <param name="r"></param>
 /// <param name="aditional"></param>
 /// <returns></returns>
 public static byte RegisterToByte(cRegister r, byte aditional)
 {
     return((byte)((byte)r + aditional));
 }
示例#3
0
        private void BtnAddNew(object sender, RoutedEventArgs e)
        {
            if (RPASSWORD.Text != PASSWORD.Text)
            {
                MessageBox.Show("Пароли должны совпадать!", "Уведомление", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
            else if (PASSWORD.Text.Length < 6)
            {
                MessageBox.Show("Размер пароля должен быть не менее 6 символов!", "Уведомление", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
            else if (RPASSWORD.Text != PASSWORD.Text)
            {
                MessageBox.Show("Пароли должны совпадать!", "Уведомление", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
            else if (PASSWORD.Text.Length < 6)
            {
                MessageBox.Show("Размер пароля должен быть не менее 6 символов!", "Уведомление", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
            cUser user = DATAframe.context.cUser.Add(new cUser
            {
                cName  = FNAME.Text,
                cNameS = MNAME.Text,
                cDate  = Date.DisplayDate,
                cImage = File.ReadAllBytes(PhotoImage),
                cNik   = LOGIN.Text
            });

            DATAframe.context.SaveChanges();

            var Use = DATAframe.context.cUser;
            var ues = Use.Where(i => i.cName == FNAME.Text && i.cNameS == MNAME.Text).FirstOrDefault();

            cRegister reg = DATAframe.context.cRegister.Add(new cRegister
            {
                IDUser       = ues.IDUser,
                LoginName    = LOGIN.Text,
                PasswordName = PASSWORD.Text
            });

            DATAframe.context.SaveChanges();
            DATAframe.idClient = ues.IDUser;


            var   Use1   = DATAframe.context.cUser.Where(i => i.IDUser == ues.IDUser).FirstOrDefault();
            var   v      = DATAframe.context.cRegister.Where(i => i.IDUser == ues.IDUser).FirstOrDefault();
            var   list   = DATAframe.context.lList.Where(i => i.IDUser == ues.IDUser).FirstOrDefault();
            var   lis    = list;
            lList lister = DATAframe.context.lList.Add(new lList
            {
                IDRegister = v.IDRegister,
                IDUser     = ues.IDUser,
                lName      = Use1.cName,
                lNameS     = Use1.cNameS,
                lLoginName = v.LoginName,
                lImage     = Use1.cImage
            });

            DATAframe.context.SaveChanges();

            MessageBox.Show($"Аккаунт {FNAME.Text} {MNAME.Text} успешно редактирован", "Сообщение");
            this.Close();
            main1.PageWin();
        }