コード例 #1
0
        public static string dk(string username, string password, string repassword, string email, string name, string idmember, string Cooperative, string phone, string address)
        {
            string result = "Đăng ký thành công! Tuy nhiên bạn cần xác chờ xác thực từ chủ nhiệm HTX mới có thể sử dụng tài khoản này!";

            if (password.Length < 6)
            {
                result = "Mật khẩu phải từ 6 ký tự trở lên";
            }
            else if (password != repassword)
            {
                result = "Mật khẩu nhập lại không khớp";
            }
            else if (email.IndexOf("@") <= -1)
            {
                result = "Email không đúng định dạng";
            }
            else if (phone.Length < 10 || phone.ToInt() < 1)
            {
                result = "Số điện thoại không đúng định dạng";
            }
            else
            {
                Member_Info meminfo = new Member_Info(name, Cooperative.ToInt());
                if (meminfo.Key != 0)
                {
                    return("Xã viên đã tồn tại!");
                }
                else
                {
                    meminfo.MemID           = idmember;
                    meminfo.Cooperative_Key = Cooperative.ToInt();
                    meminfo.Address         = address;
                    meminfo.Email           = email;
                    meminfo.Phone           = phone;
                    meminfo.Name            = name;
                    meminfo.Save();
                    Member_Info meminfo2 = new Member_Info(name, Cooperative.ToInt());
                    User_Info   user     = new User_Info(username, true);
                    if (user.Key != null)
                    {
                        user.Name           = username;
                        user.Password       = password;
                        user.Activate       = false;
                        user.ExpireDate     = DateTime.Now;
                        user.CooperativeKey = meminfo2.Cooperative_Key;
                        user.EmployeeKey    = meminfo2.Key;
                        user.Save();
                    }
                    else
                    {
                        return("Tên đăng nhập đã tồn tại!");
                    }
                }
            }
            //User_Info
            return(result);
        }
コード例 #2
0
ファイル: Login.aspx.cs プロジェクト: DHLONGAN/VietGAP
        protected void cmdLogin_Click(object sender, ImageClickEventArgs e)
        {
            string[] nResult = Users_Data.CheckUser(txtUserName.Text, txtPassword.Text);
            if (nResult[0] == "ERR")
            {
                switch (nResult[1])
                {
                case "CheckUser_Error01":
                    lblStatus.Text = "Vui lòng kiểm tra tài khoản và mật khẩu";
                    break;

                case "CheckUser_Error02":
                    lblStatus.Text = "User này đã lock, vui lòng liên hệ Administrator";
                    break;

                case "CheckUser_Error03":
                    lblStatus.Text = "User này đã hết hạn, vui lòng liên hệ Administrator";
                    break;
                }
            }
            else
            {
                if (cbRemember.Checked)
                {
                    User_Info info    = new User_Info(int.Parse(nResult[2]));
                    string    cookies = RandomString(50);
                    info.Cookies = cookies;
                    HttpCookie ck = new HttpCookie("Code");
                    ck.Value = cookies;
                    this.Response.Cookies.Add(ck);
                    info.Cookies = cookies;
                    info.Save();
                }
                SessionUserLogin nLogin = new SessionUserLogin();
                nLogin.Name               = txtUserName.Text;
                nLogin.Key                = nResult[1];
                Session["EmployeeKey"]    = Session["MemberID"] = nLogin.EmployeeKey = int.Parse(nResult[2]);
                nLogin.GroupKey           = int.Parse(nResult[3]);
                nLogin.CooperativeKey     = int.Parse(nResult[4]);
                nLogin.EmployeeName       = nResult[5];
                nLogin.BranchName         = nResult[6];
                Session["UserLogin"]      = nLogin;
                Session["MemberName"]     = nResult[5];
                Session["CooperativeKey"] = nLogin.CooperativeKey;
                Session["UserName"]       = txtUserName.Text;
                Session["SysUserKey"]     = nResult[1];
                //
                FormsAuthentication.RedirectFromLoginPage(nResult[1], false);
                Response.Redirect("~/Book.aspx");
            }
        }
コード例 #3
0
 protected void GV_User_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "ItemFrontPage")
     {
         string    mKey = e.CommandArgument.ToString();
         User_Info info = new User_Info(mKey);
         if (info.Activate)
         {
             info.Activate = false;
         }
         else
         {
             info.Activate = true;
         }
         info.Save();
         LoadData();
     }
 }
コード例 #4
0
        protected void SaveInfo()
        {
            //string msg = "Lỗi";
            //bool CanSave = false;
            User_Info info = new User_Info(txtKey.Text);

            info.ExpireDate = DateTime.Now;// ParseExact(txtDatetime.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);
            info.Name       = txtUserName.Text;
            if (txtpasswordnew.Text != "")
            {
                if (txtpasswordnew.Text.IndexOf(" ") > -1)
                {
                    lberr.Text = "Mật khẩu không được có dấu cách";
                    return;
                }
                else if (txtpasswordnew.Text.Length < 8)
                {
                    lberr.Text = "Mật khẩu phải lớn hơn 8 ký tự";
                    return;
                }
                bool IsOK = false;
                //MessageBox.Show(hoten[0].ToString());
                for (int i = 0; i < txtpasswordnew.Text.Length; i++)
                {
                    if (char.IsUpper(txtpasswordnew.Text[i]) == true)
                    {
                        IsOK = true;
                        break;
                    }
                }
                if (!IsOK)
                {
                    lberr.Text = "Mật khẩu phải có ít nhất 1 chữ hoa";
                    return;
                }
                IsOK = false;
                for (int i = 0; i < txtpasswordnew.Text.Length; i++)
                {
                    if (char.IsNumber(txtpasswordnew.Text[i]) == true)
                    {
                        IsOK = true;
                        break;
                    }
                }
                if (!IsOK)
                {
                    lberr.Text = "Mật khẩu phải có ít nhất 1 số";
                    return;
                }
                info.Password = txtPassword.Text;
            }
            info.Description = txtDescription.Text;
            info.Activate    = rdbActivate.SelectedValue == "1" ? true : false;
            if (Panel4.Visible)
            {
                switch (DDLGroup.SelectedValue)
                {
                case "4":
                {
                    info.CooperativeKey         = 0;
                    info.CooperativeVenturesKey = 0;
                    info.EmployeeKey            = 0;
                    break;
                }

                case "3":
                {
                    if (DDLCooperativeVentures.SelectedValue.ToString() == "")
                    {
                        lberr.Text = "Liên hợp tác xã không thể để trống";
                        return;
                    }
                    info.CooperativeKey = 0;
                    if (DDLCooperative.SelectedValue != "")
                    {
                        info.CooperativeVenturesKey = DDLCooperative.SelectedValue.ToInt();
                    }
                    info.EmployeeKey = 0;
                    break;
                }

                case "2":
                case "1":
                {
                    if (DDLCooperativeVentures.SelectedValue.ToString() == "")
                    {
                        lberr.Text = "Liên hợp tác xã không thể để trống";
                        return;
                    }
                    if (DDLCooperative.SelectedValue.ToString() == "")
                    {
                        lberr.Text = "Hợp tác xã không thể để trống";
                        return;
                    }
                    info.CooperativeKey         = DDLCooperative.SelectedValue.ToInt();
                    info.CooperativeVenturesKey = DDLCooperativeVentures.SelectedValue.ToInt();
                    info.EmployeeKey            = DDLMember.SelectedValue.ToInt();
                    break;
                }
                }
                info.GroupKey = DDLGroup.SelectedValue.ToInt();
            }
            else
            {
                if (DDLCooperative.SelectedValue != "")
                {
                    info.CooperativeKey = int.Parse(DDLCooperative.SelectedValue);
                }
                else
                {
                    info.CooperativeKey = int.Parse(Session["CooperativeKey"].ToString());
                }
                if (DDLMember.SelectedValue != "")// && Session["CooperativeKey"].ToString()!="0")
                {
                    info.EmployeeKey = int.Parse(DDLMember.SelectedValue);
                }
                else
                {
                    info.EmployeeKey = 0;
                }
                if (DDLCooperativeVentures.SelectedValue != "")
                {
                    info.CooperativeVenturesKey = int.Parse(DDLCooperativeVentures.SelectedValue);
                }
                else
                {
                    info.CooperativeVenturesKey = int.Parse(Session["CooperativeVenturesKey"].ToString());
                }
                int Groupkey = Session["GroupKey"].ToInt();
                if (Groupkey == 0)
                {
                    Groupkey = 1;
                }
                info.GroupKey = Groupkey;
            }
            SessionUserLogin nUserLogin = (SessionUserLogin)Session["UserLogin"];

            info.CreatedBy       = info.ModifiedBy = nUserLogin.Key;
            info.CreatedDateTime = info.ModifiedDateTime = DateTime.Now;

            info.Save();
            CloseForm();
        }