protected void Button1_Click(object sender, EventArgs e)
        {
            string n   = TextBox1.Text;
            string a   = TextBox2.Text;
            string mn  = TextBox3.Text;
            string ei  = TextBox4.Text;
            string p   = TextBox5.Text;
            string cp  = TextBox6.Text;
            string age = TextBox7.Text;

            string dob = TextBox8.Text;

            RegisterClass rc = new RegisterClass();
            //string res = rc.saveRegistration(n, a, mn, ei, p, cp, age, dob);

            string res1 = rc.checkemailid(ei);

            if (res1 == "false")
            {
                string res = rc.saveregistration(n, a, mn, ei, p, cp, a, dob);
                Label1.Text = res;
                Response.Redirect("signup1.aspx?email=" + ei);
            }
            else
            {
                Label1.Text   = "User with this email id already exists, please use some other emailid";
                TextBox3.Text = "";
                TextBox3.Focus();
            }
        }
Beispiel #2
0
    protected void btnRegisterClick(object o, EventArgs e)
    {
        try
        {
            setRegisterAttributes();
            RegisterClass a = new RegisterClass();
            a.FirstName = txtFirstName.Value;
            a.lastName = txtLastName.Value;
            
            
            r.Validate();
            
            // Compose a string that consists of three lines.
            string lines = txtFirstName.Value + "," + txtLastName.Value + "," + txtEmail.Value + "," + txtPassword.Value + "\n";

            // Write the string to a file.
            //System.IO.StreamWriter file = new System.IO.StreamWriter("c:\\Register.txt");
            File.AppendAllText("c:\\OOADProject\\Register.txt", lines);

            string folderName = @"c:\" + txtEmail.Value;

            System.IO.Directory.CreateDirectory(folderName);
            lblErrorHandling.Text = "Successfully Registered";
        }
        //file.WriteLine(lines);
        catch (Exception ex)
        {
            lblRegisterError.Visible = true;
            lblRegisterError.Text = ex.Message.ToString();
        }

        //file.Close();
        //Response.Redirect("~/Default.aspx");

    }
Beispiel #3
0
 private void sendmail(StringBuilder sb, RegisterClass register)
 {
     try
     {
         MailMessage message = new MailMessage();
         SmtpClient  smtp    = new SmtpClient();
         message.From = new MailAddress("*****@*****.**");
         message.To.Add(new MailAddress(register.useremail));
         message.Subject            = "Thankyou for registering for the class";
         message.IsBodyHtml         = true; //to make message body as html
         message.Body               = sb.ToString();
         smtp.Port                  = 587;
         smtp.Host                  = "smtp.gmail.com"; //for gmail host
         smtp.UseDefaultCredentials = false;
         smtp.EnableSsl             = true;
         smtp.Credentials           = new NetworkCredential("*****@*****.**", "9163131886");
         smtp.DeliveryMethod        = SmtpDeliveryMethod.Network;
         //smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
         smtp.Send(message);
     }
     catch (Exception ex)
     {
         throw;
     }
 }
Beispiel #4
0
        private void Save(RegisterClass @class)
        {
            var state = VariableContext.State;
            var sVars = state.GetListByClass(@class);

            int i;
            var affected = Map.ClobberedRegs.Get(@class) & state.Occupied.Get(@class) & state.Modified.Get(@class);

            for (i = 0; affected != 0; i++, affected >>= 1)
            {
                if (!affected.IsSet(0x1))
                {
                    continue;
                }
                var vd = sVars[i];
                if (vd == null || !vd.IsModified)
                {
                    throw new ArgumentException();
                }

                var va = vd.Attributes;
                if (va == null || (va.Flags & (VariableFlags.WReg | VariableFlags.Unuse)) == 0)
                {
                    Translator.Save(vd, @class);
                }
            }
        }
Beispiel #5
0
    protected void btnRegisterClick(object o, EventArgs e)
    {
        try
        {
            setRegisterAttributes();
            RegisterClass a = new RegisterClass();
            a.FirstName = txtFirstName.Value;
            a.lastName  = txtLastName.Value;


            r.Validate();

            // Compose a string that consists of three lines.
            string lines = txtFirstName.Value + "," + txtLastName.Value + "," + txtEmail.Value + "," + txtPassword.Value + "\n";

            // Write the string to a file.
            //System.IO.StreamWriter file = new System.IO.StreamWriter("c:\\Register.txt");
            File.AppendAllText("c:\\OOADProject\\Register.txt", lines);

            string folderName = @"c:\" + txtEmail.Value;

            System.IO.Directory.CreateDirectory(folderName);
            lblErrorHandling.Text = "Successfully Registered";
        }
        //file.WriteLine(lines);
        catch (Exception ex)
        {
            lblRegisterError.Visible = true;
            lblRegisterError.Text    = ex.Message.ToString();
        }

        //file.Close();
        //Response.Redirect("~/Default.aspx");
    }
Beispiel #6
0
        private void Clobber(RegisterClass @class)
        {
            var state = VariableContext.State;
            var sVars = state.GetListByClass(@class);

            int i;
            var affected = Map.ClobberedRegs.Get(@class) & state.Occupied.Get(@class);

            for (i = 0; affected != 0; i++, affected >>= 1)
            {
                if (!affected.IsSet(0x1))
                {
                    continue;
                }
                var vd = sVars[i];
                if (vd == null)
                {
                    throw new ArgumentException();
                }

                var va      = vd.Attributes;
                var vdState = VariableUsage.None;

                if (!vd.IsModified || (va != null && (va.Flags & (VariableFlags.WAll | VariableFlags.Unuse)) != 0))
                {
                    vdState = VariableUsage.Mem;
                }

                Translator.Unuse(vd, @class, vdState);
            }
        }
Beispiel #7
0
        public RegistersPanel(Debugger debugger, RegisterClass registerClass)
        {
            InitializeComponent();

              this.debugger = debugger;
              this.registerClass = registerClass;
              switch (registerClass) {
              case RegisterClass.GuestGeneralPurpose:
            this.Text = "GPR";
            break;
              case RegisterClass.GuestFloatingPoint:
            this.Text = "FPR";
            break;
              case RegisterClass.GuestVector:
            this.Text = "VR";
            break;
              case RegisterClass.HostGeneralPurpose:
            this.Text = "x64";
            break;
              case RegisterClass.HostAvx:
            this.Text = "AVX";
            break;
              default:
            System.Diagnostics.Debug.Fail("Unhandled case: " + registerClass);
            break;
              }
        }
Beispiel #8
0
        public RegistersPanel(Debugger debugger, RegisterClass registerClass)
        {
            InitializeComponent();

            this.debugger      = debugger;
            this.registerClass = registerClass;
            switch (registerClass)
            {
            case RegisterClass.GuestGeneralPurpose:
                this.Text = "GPR";
                break;

            case RegisterClass.GuestFloatingPoint:
                this.Text = "FPR";
                break;

            case RegisterClass.GuestVector:
                this.Text = "VR";
                break;

            case RegisterClass.HostGeneralPurpose:
                this.Text = "x64";
                break;

            case RegisterClass.HostAvx:
                this.Text = "AVX";
                break;

            default:
                System.Diagnostics.Debug.Fail("Unhandled case: " + registerClass);
                break;
            }
        }
Beispiel #9
0
        public VariableAttributes[] GetListByClass(RegisterClass @class)
        {
            var tmp = new VariableAttributes[AttributesCount - Start.Get(@class)];

            Array.Copy(Attributes, Start.Get(@class), tmp, 0, AttributesCount - Start.Get(@class));
            return(tmp);
        }
Beispiel #10
0
        public List <myRegisteredClasses> registerClass(RegisterClass registerObject)
        {
            try
            {
                bool isValid = checkIfPreviouslyRegisterd(registerObject);
                if (isValid)
                {
                    bool register = _repository.registerClass(registerObject);

                    if (register)
                    {
                        sendmailtouser(registerObject);
                    }
                }
                else
                {
                    throw new Exception("User has already registered for the class");
                }
                List <myRegisteredClasses> response = _repository.getMyRegisteredClasses(registerObject.useremail);
                return(response);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #11
0
 public VariableInfo(RegisterType registerType, int size, RegisterClass registerClass, VariableValueFlags valueFlags, string name)
 {
     RegisterType  = registerType;
     Size          = size;
     RegisterClass = registerClass;
     ValueFlags    = valueFlags;
     Name          = name;
 }
Beispiel #12
0
 private int GuessSpill(RegisterClass @class, VariableData vd, int allocableRegs)
 {
     if (allocableRegs == 0)
     {
         throw new ArgumentException();
     }
     return(0);
 }
Beispiel #13
0
 public ActionResult Success(RegisterClass user)
 {
     if (ModelState.IsValid)
     {
         _context.Customer.Add(user);
         _context.SaveChanges();
         return(View(user));
     }
     return(View(user));
 }
Beispiel #14
0
        public ActionResult Register()
        {
            var user = new RegisterClass();

            if (ModelState.IsValid)
            {
                return(View(user));
            }

            return(View());
        }
Beispiel #15
0
        private void button_Click(object sender, RoutedEventArgs e)
        {
            if (jiqima.Text.Length <= 0)
            {
                MessageBox.Show("必须给予机器码!");
                return;
            }
            RegisterClass rc = new RegisterClass();

            zhuchema.Text = rc.GetCodeMD5(jiqima.Text);
        }
Beispiel #16
0
        private void sendmailtouser(RegisterClass registerObject)
        {
            StringBuilder sb         = new StringBuilder();
            string        mailheader = "<br><br>This is an autogenerated mail. Please do not reply to this email.<br><br>";

            sb.Append(mailheader);
            sb.Append("Hello " + registerObject.username + ", <br><br>");
            sb.Append("<br/> Thank you for registering for " + registerObject.classTitle + ". Please click on below link to join the class");
            sb.Append("<br><br>" + registerObject.classLink + "<br><br>");
            sb.Append("<br>Please do not forward this email as it may lead to a security breach<br> <br> Your sincerely,<br>Recess");
            sendmail(sb, registerObject);
        }
 public HttpResponseMessage RegisterClass(RegisterClass registerObject)
 {
     try
     {
         List <myRegisteredClasses> response = _business.registerClass(registerObject);
         return(Request.CreateResponse(HttpStatusCode.OK, response));
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message.ToString()));
     }
 }
Beispiel #18
0
        private void Spill(RegisterClass @class)
        {
            var m = _willSpill.Get(@class);
            var i = -1;

            if (m == 0)
            {
                return;
            }

            var state = VariableContext.State;
            var sVars = state.GetListByClass(@class);

            // Available registers for decision if move has any benefit over spill.
            var availableRegs = VariableContext.GaRegs[@class] & ~(state.Occupied.Get(@class) | m | _willAlloc.Get(@class));

            do
            {
                // We always advance one more to destroy the bit that we have found.
                var bitIndex = m.FindFirstBit() + 1;

                i  += bitIndex;
                m >>= bitIndex;

                var vd = sVars[i];
                if (!(vd != null))
                {
                    throw new ArgumentException();
                }
                if (!(vd.Attributes == null))
                {
                    throw new ArgumentException();
                }

                if (vd.IsModified && availableRegs != 0)
                {
                    var available = GuessSpill(@class, vd, availableRegs);
                    if (available != 0)
                    {
                        var regIndex = available.FindFirstBit();
                        var regMask  = Utils.Mask(regIndex);

                        Translator.Move(vd, @class, regIndex);
                        availableRegs ^= regMask;
                        continue;
                    }
                }

                Translator.Spill(vd, @class);
            } while (m != 0);
        }
Beispiel #19
0
        public VariableAttributes FindAttributesByClass(RegisterClass @class, VariableData vd)
        {
            var list  = GetListByClass(@class);
            var count = Count.Get(@class);

            for (var i = 0; i < count; i++)
            {
                if (list[i].VariableData == vd)
                {
                    return(list[i]);
                }
            }
            return(null);
        }
Beispiel #20
0
        private void Spill(RegisterClass @class)
        {
            var m = _willSpill.Get(@class);
            var i = -1;

            if (m == 0)
            {
                return;
            }

            var state = VariableContext.State;
            var sVars = state.GetListByClass(@class);

            var availableRegs = VariableContext.GaRegs[@class] & ~(state.Occupied.Get(@class) | m | _willAlloc.Get(@class));

            do
            {
                var bitIndex = m.FindFirstBit() + 1;

                i  += bitIndex;
                m >>= bitIndex;

                var vd = sVars[i];
                var va = vd.Attributes;

                if (!(va == null || !va.Flags.IsSet(VariableFlags.XReg)))
                {
                    throw new ArgumentException();
                }

                if (vd.IsModified && availableRegs != 0)
                {
                    if (va == null || !va.Flags.IsSet(VariableFlags.Spill))
                    {
                        var altRegs = GuessSpill(vd, availableRegs, @class);

                        if (altRegs != 0)
                        {
                            var regIndex = altRegs.FindFirstBit();
                            var regMask  = Utils.Mask(regIndex);

                            Translator.Move(vd, @class, regIndex);
                            availableRegs ^= regMask;
                        }
                    }
                }
                Translator.Spill(vd, @class);
            } while (m != 0);
        }
Beispiel #21
0
        private void UnuseAfter(RegisterClass @class)
        {
            var list  = VaList[(int)@class];
            var count = Count.Get(@class);

            for (var i = 0; i < count; i++)
            {
                var va = list[i];

                if ((va.Flags & VariableFlags.Unuse) != 0)
                {
                    Translator.Unuse(va.VariableData, @class);
                }
            }
        }
Beispiel #22
0
        public MainWindow()
        {
            InitializeComponent();

            textHandler = new TextHandler(ResultText);
            register    = new RegisterClass();
            diagnose    = new DiagnoseClass();

            registerEventManager          = new CustomEventManager();
            registerListener              = new CustomEventListener(register, textHandler.Text);
            registerEventManager.Handler += registerListener.Execute;
            diagnoseEventManager          = new CustomEventManager();
            diagnoseListener              = new CustomEventListener(diagnose, textHandler.Text);
            diagnoseEventManager.Handler += diagnoseListener.Execute;
        }
Beispiel #23
0
        /// <summary>
        /// This code calls a function called registermethod from register class and sends it the params the user used to register his/her account
        /// in case success then the user will be redirected to login page
        /// if not then the response Email already exists will be visible to the user
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void regbtn_Click(object sender, EventArgs e)
        {
            RegisterClass registerClass = new RegisterClass();

            switch (registerClass.RegisterMethod(txtFname.Text, txtLname.Text, txtPass.Text, txtEmail.Text, txtPhone.Text))
            {
            case "Success":
                Response.Redirect("~/default.aspx");
                break;

            case "email already exists":
                txtEmail.Text = "Email Already Exists";
                break;
            }
        }
Beispiel #24
0
 internal static void SaveUser(RegisterClass model)
 {
     using (var db = new DevAnimalsContext())
     {
         if (model.IdUser > 0)
         {
             db.Attach(model);
             db.Update(model);
         }
         else
         {
             db.Add(model);
         }
         db.SaveChanges();
     }
 }
Beispiel #25
0
        private void UnuseBefore(RegisterClass @class)
        {
            var list  = VaList[(int)@class];
            var count = Count.Get(@class);

            const VariableFlags checkFlags = VariableFlags.XReg | VariableFlags.RMem | VariableFlags.RFunc | VariableFlags.RCall | VariableFlags.RConv;

            for (var i = 0; i < count; i++)
            {
                var va = list[i];

                if ((va.Flags & checkFlags) == VariableFlags.WReg)
                {
                    Translator.Unuse(va.VariableData, @class);
                }
            }
        }
        private void ProfileAction(object sender, System.EventArgs e)
        {
            AlertDialog.Builder profileAlert = new AlertDialog.Builder(this);
            profileAlert.SetTitle("Profile");
            profileAlert.SetMessage("What would you like to do?");


            profileAlert.SetPositiveButton("Register", (senderAlert, arg) => RegisterClass.Alert(this));
            profileAlert.SetNeutralButton("Login", (sendingAlert, arg) => LoginClass.Alert(this));
            profileAlert.SetNegativeButton("Logout", async(sendingAlert, arg) => await LogoutClass.Logout(this));


            Dialog dialog = profileAlert.Create();

            dialog.Window.SetGravity(GravityFlags.Bottom);
            dialog.Show();
        }
Beispiel #27
0
        internal VariableData[] GetListByClass(RegisterClass @class)
        {
            switch (@class)
            {
            case RegisterClass.Gp:
                return(_listGp);

            case RegisterClass.Mm:
                return(_listMm);

            case RegisterClass.Xyz:
                return(_listXmm);

            default:
                return(null);
            }
        }
Beispiel #28
0
        private static void StartMain()
        {
            Application.EnableVisualStyles();
            Application.DoEvents();
            if (!CheckRegInfo.IsNewVersion())
            {
                MessageBox.Show(@"当前系统版本不是最新版本!");
            }
#if DEBUG
            StartFrmMain();
            return;
#endif
            RegisterClass.CreateSubKey();
            bool isTrial = true;
            CheckRegInfo.CheckReg(ref _isReg, out _errorInfo, out _infoType, out isTrial);
            if (isTrial)
            {
                MessageBox.Show(string.Format(@"当前版本为试用版,可免费试用{0}次!", 11 - CheckRegInfo.GetLoginTimes()), @"提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            if (!_isReg)
            {
                MessageBox.Show(_errorInfo, @"错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
                var          frm         = new Bussiness.FrmRegister();
                DialogResult loginDiaSul = frm.ShowDialog();
                if (loginDiaSul == DialogResult.OK)
                {
                    _isReg = frm.RegSuccess;
                    frm.Dispose();
                    if (_isReg)
                    {
                        StartFrmMain();
                        return;
                    }
                }
            }
            if (_isReg)
            {
                StartFrmMain();
            }
            else
            {
                Application.Exit();
            }
        }
Beispiel #29
0
        private void Duplicate(RegisterClass @class)
        {
            var list  = VaList[(int)@class];
            var count = Count.Get(@class);

            for (var i = 0; i < count; i++)
            {
                var va = list[i];
                if (!va.Flags.IsSet(VariableFlags.RReg))
                {
                    continue;
                }

                var inRegs = va.InRegs;
                if (inRegs == 0)
                {
                    continue;
                }

                var vd       = va.VariableData;
                var regIndex = vd.RegisterIndex;

                if (regIndex == RegisterIndex.Invalid)
                {
                    throw new ArgumentException();
                }

                inRegs &= ~Utils.Mask(regIndex);
                if (inRegs == 0)
                {
                    continue;
                }

                for (var dupIndex = 0; inRegs != 0; dupIndex++, inRegs >>= 1)
                {
                    if (inRegs.IsSet(0x1))
                    {
                        Translator.EmitMove(vd, dupIndex, regIndex);
                        VariableContext.ClobberedRegs.Or(@class, Utils.Mask(dupIndex));
                    }
                }
            }
        }
        //POST:
        public ActionResult RegisterClass(string action, RegisterClass f)
        {
            Session["LecID"] = Session["LecID"];
            String LecID = Session["LecID"].ToString();

            LecID = LecID.ToString();

            if (action.Equals("home"))
            {
                return(RedirectToAction("HomeLec", "HomeLec"));
            }

            else if (action.Equals("back"))
            {
                return(RedirectToAction("ManageClass"));
            }

            else if (action.Equals("register"))
            {
                String ClassID   = f.Class_ID;
                String ClassName = f.Class_Name;


                string connectionString = @"Data Source=msi;Initial Catalog=SEFASSIGNMENT;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False";
                System.Data.SqlClient.SqlConnection sqlConnection = new System.Data.SqlClient.SqlConnection(connectionString);

                sqlConnection.Open();
                System.Data.SqlClient.SqlCommand sqlCommand = new System.Data.SqlClient.SqlCommand("INSERT INTO [SEFASSIGNMENT].[dbo].[CLASS](\"CLASS_ID\", \"CLASS_NAME\", \"LEC_ID\") VALUES('" + ClassID + "','" + ClassName + "', '" + LecID + "')");

                sqlCommand.Connection = sqlConnection;

                sqlCommand.ExecuteScalar();

                sqlConnection.Close();


                TempData["AlertMessage"] = "Registration was successful";

                return(RedirectToAction("ManageClass"));
            }

            return(View());
        }
Beispiel #31
0
        public bool Has(RegisterClass rc, int mask)
        {
            switch (rc)
            {
            case RegisterClass.Gp:
                return(_gp.IsSet(mask));

            case RegisterClass.Mm:
                return(_mm.IsSet(mask));

            case RegisterClass.K:
                return(_k.IsSet(mask));

            case RegisterClass.Xyz:
                return(_xyz.IsSet(mask));

            default:
                throw new InvalidEnumArgumentException();
            }
        }
Beispiel #32
0
        public int Get(RegisterClass rc)
        {
            switch (rc)
            {
            case RegisterClass.Gp:
                return(_gp);

            case RegisterClass.Mm:
                return(_mm);

            case RegisterClass.K:
                return(_k);

            case RegisterClass.Xyz:
                return(_xyz);

            default:
                throw new InvalidEnumArgumentException();
            }
        }