Пример #1
0
        private bool checkMobileNumberAvailable()
        {
            string   mobileNo = this.txtboxMobile.Text;
            UserAddr uAddrTab = db.UserAddrs.SingleOrDefault(x => x.mobileNo == mobileNo);

            if (uAddrTab != null)
            {
                return(false);
            }
            else
            {
                bool isNumber = Regex.IsMatch(mobileNo, @"^(?:\+[8][8][\d]{11}$)");
                if (isNumber)
                {
                    this.lableStatus.Text = "";
                    return(true);
                }
                else
                {
                    this.lableStatus.Text = "Invalid Mobile Number Ex: +8801717286919";
                    //this.txtboxMobile.Clear();
                    this.txtboxMobile.WaterMark = "+8801717286919";
                    return(true);
                }
            }
        }
        private void checkVerificationCode()
        {
            DB_contextDataContext db             = new DB_contextDataContext();
            UserLoginData         logindataTable = db.UserLoginDatas.SingleOrDefault(x => x.username == this.LoggedUName);
            UserAddr  userAddresTab    = db.UserAddrs.SingleOrDefault(x => x.userID == this.LoggedUName);
            UserDtail userDetailsTable = db.UserDtails.SingleOrDefault(x => x.userID == this.LoggedUName);
            BloodData userBloodTable   = db.BloodDatas.SingleOrDefault(x => x.userID == this.LoggedUName);

            if (logindataTable != null && userAddresTab != null && userDetailsTable != null && userBloodTable != null)
            {
                if (logindataTable.verfication == code)
                {
                    logindataTable.confirmVerification = this.txtConfirm.Text;
                    userAddresTab.accountstatus        = "activated";
                    userDetailsTable.accountstatus     = "activated";
                    userBloodTable.accountstatus       = "activated";
                    db.SubmitChanges();
                    this.userLoginForm.isChecked = true;
                    this.lableStatus.Text        = "Account Activating.....";
                    Thread.Sleep(4000);
                    userHomePage userForm = new userHomePage();
                    userForm.showLoggedUser(LoggedUName);
                    this.Hide();
                    userForm.Show();
                }
                else
                {
                    this.lableStatus.Text = "Invalid Code";
                    this.txtConfirm.Clear();
                }
            }
        }
Пример #3
0
 public UserRegForm()
 {
     InitializeComponent();
     this.lableStatus.Text               = "";
     this.lableStatus.ForeColor          = Color.Red;
     this.userAddressTable               = new UserAddr();
     this.txtboxPassword.PasswordChar    = '*';
     this.txtboxConfirmPass.PasswordChar = '*';
     this.txtBrowseFile.Enabled          = false;
 }
Пример #4
0
        private void deleteUserAddress()
        {
            UserAddr userAddressTable = db.UserAddrs.SingleOrDefault(x => x.userID == this.uName);

            if (userAddressTable != null)
            {
                db.UserAddrs.DeleteOnSubmit(userAddressTable);
                // db.SubmitChanges();
            }
        }
Пример #5
0
        public void showLoggedUser(string uName)
        {
            this.lableDate.Text = DateTime.Now.ToString();
            UserAddr addressTable = db.UserAddrs.SingleOrDefault(x => x.userID == uName);

            if (addressTable != null)
            {
                this.metroLabel1.Text = "Hello " + addressTable.firstName;
            }
            //this.metroLabel1.Text = "HELLO " + uName.ToUpper();
            this.LoggedUName = uName;
        }
Пример #6
0
        public AspNetHttpContext(HttpContext context)
        {
            var request = context.Request;

            // TODO: Consider how to initialize user's email and id from context
            UserEmail = null;
            UserId    = null;

            Url      = request.Url.AbsoluteUri;
            UserAddr = request.ServerVariables["HTTP_X_FORWARDED_FOR"];
            if (string.IsNullOrEmpty(UserAddr) || UserAddr.ToLower() == "unknown")
            {
                UserAddr = request.ServerVariables["REMOTE_ADDR"];
            }
            UserAgent = request.UserAgent;

            UserName = context.User != null && context.User.Identity.IsAuthenticated
                ? context.User.Identity.Name
                : null;

            if (request.Headers.HasKeys())
            {
                EnvironmentVars = request.Headers.Keys.Cast <string>()
                                  .ToDictionary(key => key, key => request.Headers[key]);
            }

            if (request.Params.HasKeys())
            {
                Parameters = request.Params.Keys.Cast <string>()
                             .ToDictionary(key => key, key => request.Params[key]);
            }

            if (context.Session != null && context.Session.Keys.Count > 0)
            {
                Session = context.Session.Keys.Cast <string>()
                          .ToDictionary(key => key, key => context.Session[key].ToString());
            }

            var routeData = request.RequestContext.RouteData;

            if (routeData.Values.ContainsKey("action"))
            {
                Action = routeData.Values["action"].ToString();
            }

            if (routeData.Values.ContainsKey("controller"))
            {
                Component = routeData.Values["controller"].ToString();
            }
        }
Пример #7
0
        private bool updateAddress()
        {
            UserAddr addressData = db.UserAddrs.SingleOrDefault(x => x.userID == this.uName);

            if (addressData != null)
            {
                addressData.firstName   = this.txtFirstName.Text;
                addressData.lastName    = this.txtLastName.Text;
                addressData.mobileNo    = this.txtPhone.Text;
                addressData.district    = this.txtDistrict.Text;
                addressData.subDistrict = this.txtSubdistrict.Text;
                addressData.postalCode  = this.txtPostal.Text;
                addressData.email       = this.txtEmail.Text;
                addressData.userID      = this.txtUserName.Text;
                db.SubmitChanges();
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #8
0
        private void setFromDataBase()
        {
            DB_contextDataContext db = new DB_contextDataContext();
            UserDtail             userDetailTable = new UserDtail();

            this.userAddressTable   = db.UserAddrs.SingleOrDefault(x => x.userID == this.uName);
            this.userBloodDataTable = db.BloodDatas.SingleOrDefault(x => x.userID == this.uName);
            userDetailTable         = db.UserDtails.SingleOrDefault(x => x.userID == this.uName);
            if (this.userAddressTable != null && this.userBloodDataTable != null && userDetailTable != null)
            {
                this.txtFirstName.Text   = this.userAddressTable.firstName;
                this.txtLastName.Text    = this.userAddressTable.lastName;
                this.txtUserName.Text    = this.userAddressTable.userID;
                this.txtPhone.Text       = this.userAddressTable.mobileNo;
                this.txtEmail.Text       = this.userAddressTable.email;
                this.txtDistrict.Text    = this.userAddressTable.district;
                this.txtSubdistrict.Text = this.userAddressTable.subDistrict;
                this.txtPostal.Text      = this.userAddressTable.postalCode;
                this.LableBlood.Text     = this.userBloodDataTable.bloodGroup;
                try
                {
                    this.userPP.Image = Image.FromFile(userDetailTable.propicture);
                }
                catch (ArgumentNullException exp)
                {
                    this.userPP.Image = Image.FromFile(@"F:\Programming\C#\C# Project Updated\BloodBankManagement\BloodBankManagement\images\default.jpg");
                }

                //this.userPP.SizeMode = PictureBoxSizeMode.StretchImage;
                this.userPP.SizeMode = PictureBoxSizeMode.Zoom;
            }
            else
            {
                this.lableValidation.Text = "Problem To Load Database";
                //MessageBox.Show("Problem To Load Database");
            }
        }