private Image m_imageAuthCode = null;              //临时存储验证码

        public OrderForm(RegisterHelper register, OrderManager orderManager)
        {
            InitializeComponent();

            m_register     = register;
            m_orderManager = orderManager;
        }
        public ActionResult CreateDoctor(Doctor doctor)
        {
            try
            {
                var userId         = Request.IsAuthenticated ? UserId : Guid.Empty;
                var roles          = new string[] { HospitalManagementSystem.Models.Constants.Roles.DOCTOR };
                var registerHelper = new RegisterHelper(userId, doctor.Person, roles);
                registerHelper.Register();

                if (!registerHelper.Response.Item1)
                {
                    doctor.Person.Error = registerHelper.Response.Item2;
                    return(View(doctor));
                }

                //DoctorRegistration.Register(new Doctor() { PersonId = doctor.Person.Id, PracticeNumber = doctor.PracticeNumber });
                int personId = doctor.Person.Id;
                doctor.PersonId = personId;
                doctor.Person   = null;
                DoctorRegistration.Register(doctor);

                return(RedirectToAction("RegisterSuccess", "Account", new { statusMessage = registerHelper.Response.Item2 }));
            }
            catch
            {
                return(View());
            }
        }
        }//End actGetMemberByEmail

        #endregion

        #region 登錄會員資料
        /// <summary>
        /// 將註冊資料新增進SE_Member與Log_Member並寄出驗證信
        /// </summary>
        public ActionResult actSubmitRegister(JoinMemberModel obj)
        {
            string response = RegisterHelper.InsertNewMember(obj);// 將註冊資料新增進SE_Member與Log_Member

            if (response == "Repeat")
            {
                return(Json(false, JsonRequestBehavior.AllowGet));
            }
            else
            {
                string[] parameter       = response.Split('&');
                string   strMemberID     = parameter[0];
                string   strActivateCode = parameter[1];
                RegisterHelper.InsertLogMember(strMemberID, "I", "TECRM");

                //判斷Log_EmailSent表格中是否有該會員代碼(strMemberID)若不存在則新增一筆資料到Log_EmailSent中
                if (!RegisterHelper.CheckLogEmailSentExisted(strMemberID))
                {
                    RegisterHelper.InsertLogEmailSent(strMemberID, obj.strEMail);
                }

                //寄出驗證信後,更新Log_EmailSent
                if (SendVerifyMail(obj.strEMail, obj.strName, strMemberID, strActivateCode))
                {
                    RegisterHelper.UpdateLogEmailSend(strMemberID, 1, 0);
                }
                else
                {
                    RegisterHelper.UpdateLogEmailSend(strMemberID, 0, 0);
                }

                return(Json(true, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #4
0
        public static void Check()
        {
            var status = RegisterHelper.InitRegedit();

            switch (status)
            {
            case Services.Models.ERegisterStatus.Normal:
                Application.Run(new FrmMain());
                break;

            case Services.Models.ERegisterStatus.NotRegister:
                MessageBox.Show("软件尚未注册,请注册软件!");
                break;

            case Services.Models.ERegisterStatus.RegisterCodeError:
                MessageBox.Show("注册机器与本机不一致,请联系管理员!");
                break;

            case Services.Models.ERegisterStatus.Expired:
                MessageBox.Show("软件试用已到期!");
                break;

            case Services.Models.ERegisterStatus.RunningError:
                MessageBox.Show("软件运行出错,请重新启动!");
                break;
            }
        }
        public void LeastImportant3()
        {
            Block block = new Block();

            AddRegisters(block);

            block.Declarations.Add(new Declaration(new WabbitC.Model.Types.BuiltInType("int"), "a"));
            block.Declarations.Add(new Declaration(new WabbitC.Model.Types.BuiltInType("int"), "b"));
            block.Declarations.Add(new Declaration(new WabbitC.Model.Types.BuiltInType("int"), "c"));
            block.Declarations.Add(new Declaration(new WabbitC.Model.Types.BuiltInType("int"), "cond"));


            Label lbl = new Label("test");

            block.Statements.Add(new Assignment(block.FindDeclaration("c"), new Immediate(10)));
            block.Statements.Add(new Goto(lbl, block.FindDeclaration("cond"), Goto.GotoCondition.NC));
            block.Statements.Add(new Move(block.FindDeclaration("b"), block.FindDeclaration("b")));
            block.Statements.Add(new WabbitC.Model.Statements.Math.Add(block.FindDeclaration("a"), block.FindDeclaration("b")));
            block.Statements.Add(lbl);
            block.Statements.Add(new Move(block.FindDeclaration("b"), block.FindDeclaration("b")));
            block.Statements.Add(new Move(block.FindDeclaration("b"), block.FindDeclaration("b")));
            block.Statements.Add(new WabbitC.Model.Statements.Math.Add(block.FindDeclaration("c"), block.FindDeclaration("b")));

            RegisterHelper target     = new RegisterHelper(block);
            var            statements = new List <Statement>();

            target.AllocateRegister(block.FindDeclaration("a"), ref statements);
            target.AllocateRegister(block.FindDeclaration("c"), ref statements);
            Declaration decl = target.GetLeastImportantAllocatedVariable(block.Statements[0]);

            Assert.AreEqual(decl, block.FindDeclaration("c"));
        }
Exemple #6
0
        public void RegisterSaneTest()
        {
            RegisterHelper register = new RegisterHelper();

            register.AddService(typeof(IFooService));
            register.AddService(typeof(IBarService));
        }
Exemple #7
0
        public ActionResult CreateAdministrator(Administrator administrator)
        {
            try
            {
                var userId         = Request.IsAuthenticated ? UserId : Guid.Empty;
                var roles          = new string[] { HospitalManagementSystem.Models.Constants.Roles.ADMINISTRATOR };
                var registerHelper = new RegisterHelper(userId, administrator.Person, roles);
                registerHelper.Register();

                if (!registerHelper.Response.Item1)
                {
                    administrator.Person.Error = registerHelper.Response.Item2;
                    return(View(administrator));
                }

                //AdministratorRegistration.Register(new Administrator() { PersonId = administrator.Person.Id });
                int personId = administrator.Person.Id;
                administrator.PersonId = personId;
                administrator.Person   = null;
                AdministratorRegistration.Register(administrator);

                return(RedirectToAction("RegisterSuccess", "Account", new { statusMessage = registerHelper.Response.Item2 }));
            }
            catch
            {
                return(View());
            }
        }
Exemple #8
0
        public ActionResult Register(Person person)
        {
            var userId = Request.IsAuthenticated ? UserId : Guid.Empty;
            var roles  = new string[] { HospitalManagementSystem.Models.Constants.Roles.PATIENT };
            //person.Error = string.Empty;
            //person.UserName = person.Cellphone;

            //var userManager = new UserManager();
            //string[] roles = null;

            //if (person.DateOfBirth.AddYears(13) < DateTime.Now)
            //{
            //    roles = new string[] { HospitalManagementSystem.Models.Constants.CLIENT };
            //}
            //else
            //{
            //    roles = new string[] { HospitalManagementSystem.Models.Constants.USER };
            //}

            ////((UserInfo)person).Cellphone = person.Cellphone;
            //var register = userManager.Register<HospitalManagementSystemContext, Person>(person, userId, true, roles);
            var registerHelper = new RegisterHelper(userId, person, roles);

            registerHelper.Register();

            if (!registerHelper.Response.Item1)
            {
                person.Error = registerHelper.Response.Item2;
                return(View(person));
            }

            return(RedirectToAction("RegisterSuccess", new { statusMessage = registerHelper.Response.Item2 }));
        }
Exemple #9
0
        public ActionResult CreatePatient(Patient patient)
        {
            try
            {
                var userId         = Request.IsAuthenticated ? UserId : Guid.Empty;
                var roles          = new string[] { HospitalManagementSystem.Models.Constants.Roles.PATIENT };
                var registerHelper = new RegisterHelper(userId, patient.Person, roles);
                registerHelper.Register();

                if (!registerHelper.Response.Item1)
                {
                    patient.Person.Error = registerHelper.Response.Item2;
                    return(View(patient));
                }

                //PatientRegistration.Register(new Patient() { PersonId = patient.Person.Id });int personId = porter.Person.Id;
                int personId = patient.Person.Id;
                patient.PersonId = personId;
                patient.Person   = null;
                PatientRegistration.Register(patient);

                return(RedirectToAction("RegisterSuccess", "Account", new { statusMessage = registerHelper.Response.Item2 }));
            }
            catch
            {
                return(View());
            }
        }
        public async Task <ActionResult> Register([FromBody] RegisterRequest registerRequest)
        {
            if (registerRequest == null)
            {
                return(BadRequest("Fill out the form."));
            }

            var registerHelper = new RegisterHelper(_context, registerRequest, _configuration);

            if (await registerHelper.AnyFieldEmpty())
            {
                return(BadRequest("Fill out all the fields."));
            }

            if (await registerHelper.DoesUsernameAlreadyExist())
            {
                return(Conflict("Entered username already exists."));
            }

            if (await registerHelper.DoesEmailAlreadyExist())
            {
                return(Conflict("Entered email already exists."));
            }

            if (!await registerHelper.DoesPasswordMatch())
            {
                return(BadRequest("Entered passwords do not match."));
            }

            await registerHelper.Register();

            return(Ok("Successfully registered."));
        }
        public ActionResult RegisterUser(RegisterModel registerModel)
        {
            RegisterHelper registerHelper = new RegisterHelper();
            var            response       = registerHelper.AddUser(registerModel);

            if (response)
            {
                //incorrect user input
                if (!string.IsNullOrEmpty(registerHelper.InvalidRegisterMessage))
                {
                    ViewBag.RegisterMessage = registerHelper.InvalidRegisterMessage;
                    ViewBag.Date            = DateFormatter.GetDate(DateTime.Now);

                    var model = registerHelper.GetRegisterModel(registerModel);

                    return(View("Register", model));
                }

                //success
                return(RedirectToAction("Login", "Login"));
            }

            //errors due to other causes
            return(RedirectToAction("Index", "Error", new { errorMessage = registerHelper.InvalidRegisterMessage.Replace(' ', '-') }));
        }
        public void AllocTest3()
        {
            Block block = new Block();

            AddRegisters(block);

            block.Declarations.Add(new Declaration(new WabbitC.Model.Types.BuiltInType("int"), "a"));
            block.Declarations.Add(new Declaration(new WabbitC.Model.Types.BuiltInType("char"), "b"));
            block.Declarations.Add(new Declaration(new WabbitC.Model.Types.BuiltInType("int"), "c"));
            block.Declarations.Add(new Declaration(new WabbitC.Model.Types.BuiltInType("char"), "d"));
            block.Declarations.Add(new Declaration(new WabbitC.Model.Types.BuiltInType("int"), "e"));

            var            statements = new List <Statement>();
            RegisterHelper target     = new RegisterHelper(block);

            Declaration decl;

            decl = target.AllocateRegister(block.FindDeclaration("a"), ref statements);
            Assert.IsTrue(decl != null, "Failed alloc 1");
            decl = target.AllocateRegister(block.FindDeclaration("b"), ref statements);
            Assert.IsTrue(decl != null, "Failed alloc 2");
            decl = target.AllocateRegister(block.FindDeclaration("c"), ref statements);
            Assert.IsTrue(decl != null, "Failed alloc 3");
            decl = target.AllocateRegister(block.FindDeclaration("d"), ref statements);
            Assert.IsTrue(decl != null, "Failed alloc 4");
            decl = target.AllocateRegister(block.FindDeclaration("e"), ref statements);
            Assert.IsTrue(decl == null, "Did not fail alloc 5");
        }
        private void Login()
        {
            if (m_frmLogin.ShowDialog() == DialogResult.OK)
            {
                m_register = m_frmLogin.RegisterHelper;
                registerControl1.SetRegisterHelper(m_register, m_frmLogin.OrderManager);
                Text = "预约挂号辅助软件 - " + m_frmLogin.OrderManager.User.Name;
                m_frmLogin.Hide();
                this.Show();
            }
            else
            {
                m_bjTime.Close();
                if (m_tdTimeManager != null)
                {
                    m_bIsExitTimeThread = true;
                    while (m_tdTimeManager.IsAlive)
                    {
                        Application.DoEvents();
                    }
                    m_tdTimeManager = null;
                }

                Close();
            }
        }
Exemple #14
0
        public void TestMethod1()
        {
            var reg   = new RegisterHelper(RegisterKeyType.HKEY_CURRENT_USER);
            var item  = "DwrUtility";
            var key   = "InstallDir";
            var value = "C:\\DwrUtility";

            var isExists = reg.IsExistItem(item);

            if (isExists)
            {
                reg.DeleteItem(item);
            }

            var b = reg.SetValue(item, key, value);

            Assert.IsTrue(b, "写入失败");

            var list = reg.GetValues(item);
            var name = list[0].Key;

            var obj = reg.GetValue(item, name);

            Assert.IsTrue(obj.ToString() == value);

            reg.DeleteName(item, name);

            var rows = reg.GetValues(item);

            Assert.IsTrue(rows.Count == 0);

            reg.DeleteItem(item);

            Assert.IsTrue(!reg.IsExistItem(item));
        }
Exemple #15
0
        public void SetRegisterHelper(RegisterHelper register, OrderManager orderManager)
        {
            m_register     = register;
            m_orderManager = orderManager;

            InitAreaControl();
        }
        public int GetFrequency()
        {
            CheckInitialization();

            var prescale = RegisterHelper.ReadByte(device, PcaRegisters.Prescale);

            return((int)Math.Round(1.0 * hzOscillatorFrequency / (Range * (prescale + 1)), 0));
        }
Exemple #17
0
 public IActionResult GetRegisterStatus([FromQuery] string?registerID)
 {
     common.TravelLogResponse <RegisterVM>     response   = new common.TravelLogResponse <RegisterVM>();
     TravelLogDataAccess.DataAccess.RegisterDA registerDA = new TravelLogDataAccess.DataAccess.RegisterDA();
     response.Data    = RegisterHelper.RegisterDAToVM(registerDA.Get(registerID));
     response.success = true;
     return(StatusCode(200, response));// response.data RegisterHelper.RegisterDAToVM( registerDA.Get(registerID));
 }
 public AuthCodeForm(RegisterHelper register, OrderManager orderManager, string userName, string userPwd)
 {
     InitializeComponent();
     m_register     = register;
     m_orderManager = orderManager;
     m_userName     = userName;
     m_userPwd      = userPwd;
 }
Exemple #19
0
        protected override void Configure()
        {
            CheckInitialization();

            const byte controlRegisterAddress   = 0x20;
            var        controlRegisterByteValue = TemperatureAndPressureSensorHelper.ConfigureControlByte();

            RegisterHelper.WriteByte(device, controlRegisterAddress, controlRegisterByteValue);
        }
Exemple #20
0
        static void AllocateBlock(ref Block block)
        {
            RegisterHelper helper     = new RegisterHelper(block);
            var            statements = from Statement st in block select st;

            foreach (Statement statement in statements)
            {
                int index = block.Statements.IndexOf(statement);
                block.Statements.Remove(statement);

                var newStatements = new List <Statement>();

                foreach (var decl in statement.GetReferencedDeclarations().Union(statement.GetModifiedDeclarations()))
                {
                    if (block.Module.Registers.Contains(decl))
                    {
                        helper.ReserveRegister(decl);
                    }
                }

                foreach (var decl in statement.GetReferencedDeclarations().Union(statement.GetModifiedDeclarations()))
                {
                    var         allocStatements = new List <Statement>();
                    Declaration reg             = helper.AllocateRegister(decl, ref allocStatements);
                    Debug.Assert(decl != null);
                    Debug.Assert(reg != null);

                    if (reg != decl && statement.GetReferencedDeclarations().Contains(decl))
                    {
                        newStatements.Add(new StackLoad(reg, decl));
                    }
                    newStatements.AddRange(allocStatements);
                    statement.ReplaceDeclaration(decl, reg);
                }

                newStatements.Add(statement);

                foreach (var decl in statement.GetModifiedDeclarations())
                {
                    Declaration slot = helper.GetAssignedVariable(decl);
                    Debug.Assert(slot != null);
                    Debug.Assert(decl != null);
                    if (slot != decl)
                    {
                        newStatements.Add(new StackStore(slot, decl));
                    }
                }

                block.Statements.InsertRange(index, newStatements);

                foreach (var decl in statement.GetReferencedDeclarations().Union(statement.GetModifiedDeclarations()))
                {
                    helper.FreeRegister(decl);
                }
            }
        }
        public void SetChannelValue(byte index, PcaRegisterValue pcaRegisterValue)
        {
            CheckInitialization();

            var onRegisterAddressList  = PcaRegisters.GetRegisterAddressList(index, RegisterType.On);
            var offRegisterAddressList = PcaRegisters.GetRegisterAddressList(index, RegisterType.Off);

            RegisterHelper.WriteUShort(device, onRegisterAddressList, pcaRegisterValue.On);
            RegisterHelper.WriteUShort(device, offRegisterAddressList, pcaRegisterValue.Off);
        }
Exemple #22
0
		public void SetUp()
		{
			var item = new RegisterHelperTestsItem();
			definition = new ItemDefinition(item.GetType());
			var re = new ContentRegistration(definition);
			
			var html = new HtmlHelper(new ViewContext { HttpContext = new Fakes.FakeHttpContext("/") }, MockRepository.GenerateStub<IViewDataContainer>());
			RegistrationExtensions.SetRegistrationExpression(html.ViewContext.HttpContext, re);
			helper = new RegisterHelper(html);
		}
Exemple #23
0
 private Bookstore(/*IMainFormNavigation imfn,*/ IDatabaseFunctions idbfuns, IRecommendationsComponent irecComp)
 {
     //BookstoreNavigation = new BookstoreNavFunctions(imfn);
     registerHelper = new RegisterHelper(this);
     //BookstoreFunctions = new BookstoreUIFunctions(this);
     recommendationsFunctions = irecComp;
     databaseFunctions        = idbfuns;
     User = new CurrentUser();
     recommendationsGenerator = new RecommendationsGenerator(irecComp /*, listOfModules()*/);
 }
Exemple #24
0
        public ActionResult Register(RegisterModel Model)
        {
            var result = new ResultModel();
            var Status = RegisterHelper.Register(result, Model);

            if (Status)
            {
                result.CallbackPage = Url.Action("Login");
            }
            return(Json(result));
        }
Exemple #25
0
        /// <summary>
        /// 绑定事件
        /// </summary>
        private void BindEvent()
        {
            //只能输入数字
            txtPort.KeyPress += (sender, e) =>
            {
                if (e.KeyChar != '\b' && (e.KeyChar < 47 || e.KeyChar > 57))
                {
                    e.Handled = true;
                }
            };
            //值必须在1~65535之间
            txtPort.TextChanged += (sender, e) =>
            {
                TextBox currentBox = (TextBox)sender;
                if (currentBox.Text.Length > 0 && currentBox.Text.Length < 6)
                {
                    int currentValue = int.Parse(currentBox.Text);
                    if (currentValue < 1 || currentValue > 65535)
                    {
                        currentBox.Text = currentValue == 0 ? "1" : "65535";
                        AppMessage.Show("端口只能是 1 ~ 65535 之间的数字,并且还不能被占用!");
                    }
                }
            };
            //保存
            btnSave.Click += (sender, e) =>
            {
                try
                {
                    if (!string.IsNullOrEmpty(this.txtPort.Text))
                    {
                        StreamWriter streamWriter = new StreamWriter(m_webPath + Config.PortIniPath, false, Encoding.UTF8);
                        streamWriter.Write(this.txtPort.Text);
                        streamWriter.Close();
                    }

                    if (this.chkAddMenu.Checked)
                    {
                        RegisterHelper.RegisterRightClick();
                    }
                    else
                    {
                        RegisterHelper.CancelRightClick();
                    }
                }
                catch (Exception ex)
                {
                    //AppMessage.Show(ex.Message);
                }
                AppMessage.Show("保存成功,下次启动生效.", MessageBoxIcon.Asterisk);
                //Application.Restart();
                base.Close();
            };
        }
Exemple #26
0
        protected override void Configure()
        {
            CheckInitialization();

            const byte controlRegisterAddress   = 0x20;
            var        controlRegisterByteValue = HumiditySensorHelper.ConfigureControlByte();

            RegisterHelper.WriteByte(device, controlRegisterAddress, controlRegisterByteValue);

            GetHumidityScalers();
        }
Exemple #27
0
        public float GetHumidity()
        {
            CheckInitialization();

            const byte humidityLowByteRegisterAddress  = 0x28;
            const byte humidityHighByteRegisterAddress = 0x29;

            var rawHumidity = RegisterHelper.GetShort(device,
                                                      new byte[] { humidityLowByteRegisterAddress, humidityHighByteRegisterAddress });

            return(ConvertToRelativeHumidity(rawHumidity));
        }
        public PcaRegisterValue GetChannelValue(byte index)
        {
            CheckInitialization();

            var onRegisterAddressList  = PcaRegisters.GetRegisterAddressList(index, RegisterType.On);
            var offRegisterAddressList = PcaRegisters.GetRegisterAddressList(index, RegisterType.Off);

            return(new PcaRegisterValue()
            {
                On = RegisterHelper.GetUShort(device, onRegisterAddressList),
                Off = RegisterHelper.GetUShort(device, offRegisterAddressList)
            });
        }
Exemple #29
0
 /// <summary>
 /// 验证注册码是否正确
 /// </summary>
 /// <param name=""></param>
 public bool DoValidateLic(string content)
 {
     try
     {
         RegisterHelper helper      = new RegisterHelper();
         LicData        data        = helper.Dectry(content);
         string         machineCode = new MachineCodeTools().GenerateMachineCode();
         return((data.LastTime > DateTime.Now) && (data.MachineCode == machineCode));
     }
     catch
     {
         return(false);
     }
 }
Exemple #30
0
        public void SetUp()
        {
            var item = new RegisterHelperTestsItem();

            definition = new ItemDefinition(item.GetType());
            var re = new ContentRegistration(definition);

            var html = new HtmlHelper(new ViewContext {
                HttpContext = new Fakes.FakeHttpContext("/")
            }, MockRepository.GenerateStub <IViewDataContainer>());

            RegistrationExtensions.SetRegistrationExpression(html.ViewContext.HttpContext, re);
            helper = new RegisterHelper(html);
        }
Exemple #31
0
        public void ConfigureDependencyInjection(HttpConfiguration config, Container container)
        {
            container.Options.DefaultScopedLifestyle = new WebApiRequestLifestyle();

            RegisterHelper.Register(container);


            container.RegisterWebApiControllers(config);

            config.DependencyResolver = new SimpleInjectorWebApiDependencyResolver(container);
            DomainEvent.Container     = new DomainContainer(config.DependencyResolver);

            container.Verify();
        }