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(); } }
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"); }
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; } }
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); } } }
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); } }
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; } }
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); }
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; } }
public VariableInfo(RegisterType registerType, int size, RegisterClass registerClass, VariableValueFlags valueFlags, string name) { RegisterType = registerType; Size = size; RegisterClass = registerClass; ValueFlags = valueFlags; Name = name; }
private int GuessSpill(RegisterClass @class, VariableData vd, int allocableRegs) { if (allocableRegs == 0) { throw new ArgumentException(); } return(0); }
public ActionResult Success(RegisterClass user) { if (ModelState.IsValid) { _context.Customer.Add(user); _context.SaveChanges(); return(View(user)); } return(View(user)); }
public ActionResult Register() { var user = new RegisterClass(); if (ModelState.IsValid) { return(View(user)); } return(View()); }
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); }
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())); } }
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); }
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); }
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); }
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); } } }
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; }
/// <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; } }
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(); } }
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(); }
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); } }
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(); } }
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()); }
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(); } }
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(); } }