Пример #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            hlBack.NavigateUrl = "List.aspx?active=" + Request.QueryString["active"];

            MojoCube.Web.Sql.DropDownListBind(ddlDepartment, "User_Department", "DepartmentName", "pk_Department", "fk_Company=0", "SortID", "asc");

            MojoCube.Web.Sql.DropDownListBind(ddlPosition, "User_Position", "Title", "pk_Position", "fk_Company=0", "SortID", "desc");

            MojoCube.Web.Sql.DropDownListBind(ddlRole, "Role_Name", "RoleName_CHS", "pk_Name", "fk_Company=0", "PowerValue", "desc");

            if (Request.QueryString["id"] != null)
            {
                EditDiv.Visible = true;

                ViewState["pk_User"] = MojoCube.Api.Text.Security.DecryptString(Request.QueryString["id"]);

                MojoCube.Web.User.List list = new MojoCube.Web.User.List();
                list.GetData(int.Parse(ViewState["pk_User"].ToString()));

                txtName.Text        = list.UserName;
                txtPhone1.Text      = list.Phone1;
                txtNickName.Text    = list.NickName;
                txtFullName.Text    = list.FullName;
                txtEmail1.Text      = list.Email1;
                txtAddress1.Text    = list.Address1;
                txtEducation.Text   = list.Education;
                txtSchool.Text      = list.School;
                txtBankAccount.Text = list.BankAccount;
                txtIDNumber.Text    = list.IDNumber;
                MojoCube.Web.Sql.ddlFindByValue(ddlDepartment, list.fk_Department.ToString());
                MojoCube.Web.Sql.ddlFindByValue(ddlPosition, list.Position.ToString());
                MojoCube.Web.Sql.ddlFindByValue(ddlRole, list.RoleValue.ToString());
                txtWages.Text     = list.Wages.ToString("N2");
                txtEntryTime.Text = DateTime.Parse(list.EntryTime).ToString("yyyy-MM-dd");
                txtBirthday.Text  = DateTime.Parse(list.Birthday).ToString("yyyy-MM-dd");
                MojoCube.Web.Sql.ddlFindByValue(ddlSkin, list.Skin);
                MojoCube.Web.Sql.ddlFindByValue(ddlSex, list.Sex.ToString());

                if (list.ImagePath1 != "")
                {
                    imgPortrait.ImageUrl = "~/Files.aspx?image=" + MojoCube.Api.Text.Security.EncryptString(list.ImagePath1) + "&cut=200,200";
                }
                else
                {
                    imgPortrait.ImageUrl = "~/Images/user.png";
                }

                this.Title = "用户编辑:" + txtName.Text.Trim();
            }
            else
            {
                txtBankAccount.Text = "(工行)";
                txtEntryTime.Text   = DateTime.Now.ToString("yyyy-MM-dd");
                this.Title          = "用户编辑";
            }
        }
    }
Пример #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            GridBind();

            //用户信息
            MojoCube.Web.User.List list = new MojoCube.Web.User.List();
            list.GetData(int.Parse(Session["UserID"].ToString()));

            lblFullName.Text = list.FullName;

            txtName.Text        = list.UserName;
            txtPhone1.Text      = list.Phone1;
            txtNickName.Text    = list.NickName;
            txtFullName.Text    = list.FullName;
            txtEmail1.Text      = list.Email1;
            txtAddress1.Text    = list.Address1;
            txtEducation.Text   = list.Education;
            txtSchool.Text      = list.School;
            txtBankAccount.Text = list.BankAccount;
            txtIDNumber.Text    = list.IDNumber;
            txtBirthday.Text    = DateTime.Parse(list.Birthday).ToString("yyyy-MM-dd");
            txtNote.Text        = list.Note;
            MojoCube.Web.Sql.ddlFindByValue(ddlSkin, list.Skin);
            MojoCube.Web.Sql.ddlFindByValue(ddlSex, list.Sex.ToString());

            if (list.ImagePath1 != "")
            {
                imgPortrait.ImageUrl = "~/Files.aspx?image=" + MojoCube.Api.Text.Security.EncryptString(list.ImagePath1) + "&cut=200,200";
            }
            else
            {
                imgPortrait.ImageUrl = "~/Images/user.png";
            }

            //职位
            MojoCube.Web.User.Position position = new MojoCube.Web.User.Position();
            position.GetData(list.Position);
            lblPosition.Text = position.Title;

            //部门
            MojoCube.Web.User.Department department = new MojoCube.Web.User.Department();
            department.GetData(list.fk_Department);
            lblDepartment.Text = department.DepartmentName;

            lblEducation.Text = list.School + " " + list.Education;
            lblPhone.Text     = list.Phone1;
            lblAddress.Text   = list.Address1;
            lblNote.Text      = list.Note;

            this.Title = "用户面板";
        }
    }
Пример #3
0
    protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        MojoCube.Web.User.List list = new MojoCube.Web.User.List();
        int index = 0;

        //删除
        if (e.CommandName == "_delete")
        {
            index = Convert.ToInt32(e.CommandArgument);
            list.DeleteData(int.Parse(((Label)GridView1.Rows[index].FindControl("lblID")).Text));
        }
        GridBind();
    }
Пример #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            //用户信息
            MojoCube.Web.User.List user = new MojoCube.Web.User.List();
            user.GetData(int.Parse(Session["UserID"].ToString()));

            ViewState["Skin"] = user.Skin;
        }

        this.Page.Title = "MojoCube";

        //界面皮肤
        skin    = ViewState["Skin"].ToString();
        skinCss = "<link rel=\"stylesheet\" href=\"../Skins/dist/css/skins/skin-" + skin + ".min.css\" /><link rel=\"stylesheet\" href=\"../Skins/plugins/iCheck/flat/" + skin + ".css\" />";
    }
Пример #5
0
    private string CreateMemo(DataTable dt)
    {
        StringBuilder sb = new StringBuilder();

        if (dt.Rows.Count > 0)
        {
            MojoCube.Web.User.List user = new MojoCube.Web.User.List();
            user.GetData(int.Parse(Session["UserID"].ToString()));

            string userImage = "";

            if (user.ImagePath1 != "")
            {
                userImage = "../Files.aspx?image=" + MojoCube.Api.Text.Security.EncryptString(user.ImagePath1);
            }
            else
            {
                userImage = "../Images/user.png";
            }

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                sb.Append("<div class=\"item\" style=\"border-top:dashed 1px #eee; padding-top:10px;\">");
                sb.Append("<img src=\"" + userImage + "\" class=\"online\">");
                sb.Append("<p class=\"message\">");
                sb.Append("<a href=\"../User/Profile.aspx\" class=\"name\">");
                sb.Append("<small class=\"text-muted pull-right\"><i class=\"fa fa-clock-o\"></i> " + DateTime.Parse(dt.Rows[i]["ModifyDate"].ToString()).ToString("yyyy-MM-dd HH:mm") + "</small>");
                if (dt.Rows[i]["Title"].ToString() != "")
                {
                    sb.Append(dt.Rows[i]["Title"].ToString());
                }
                else
                {
                    sb.Append("无标题");
                }
                sb.Append("</a>");
                sb.Append(dt.Rows[i]["Description"].ToString());
                sb.Append("</p>");
                sb.Append("</div>");
            }
        }

        return(sb.ToString());
    }
Пример #6
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        if (txtName.Text.Trim() == "")
        {
            AlertDiv.InnerHtml = MojoCube.Web.String.ShowAlert("danger", "请填写名称");
            return;
        }

        MojoCube.Web.User.List list = new MojoCube.Web.User.List();

        //修改
        if (ViewState["pk_User"] != null)
        {
            MojoCube.Api.File.Upload upload = new MojoCube.Api.File.Upload();
            upload.FilePath = "User/" + ViewState["pk_User"].ToString();
            upload.FileName = MojoCube.Api.Text.Function.DateTimeString(true);
            upload.DoFileUpload(fuPortrait);

            list.GetData(int.Parse(ViewState["pk_User"].ToString()));

            if (cbResetPsw.Checked)
            {
                list.Password = FormsAuthentication.HashPasswordForStoringInConfigFile("123456", "MD5").ToLower();
            }

            list.fk_Department = int.Parse(ddlDepartment.SelectedValue);
            list.RoleValue     = int.Parse(ddlRole.SelectedValue);
            list.RoleList      = ddlRole.SelectedValue;
            list.Position      = int.Parse(ddlPosition.SelectedValue);
            list.UserName      = txtName.Text.Trim();
            list.NickName      = txtNickName.Text.Trim();
            list.FullName      = txtFullName.Text.Trim();
            list.FirstName     = MojoCube.Web.String.GetChineseName(txtFullName.Text.Trim(), false);
            list.LastName      = MojoCube.Web.String.GetChineseName(txtFullName.Text.Trim(), true);
            list.Phone1        = txtPhone1.Text.Trim();
            list.Email1        = txtEmail1.Text.Trim();
            list.Address1      = txtAddress1.Text.Trim();
            list.Birthday      = txtBirthday.Text.Trim();
            list.Education     = txtEducation.Text.Trim();
            list.School        = txtSchool.Text.Trim();
            list.BankAccount   = txtBankAccount.Text.Trim();
            list.IDNumber      = txtIDNumber.Text.Trim();
            list.Wages         = MojoCube.Web.String.ToDecimal(txtWages.Text.Trim());
            list.EntryTime     = txtEntryTime.Text.Trim();
            list.Skin          = ddlSkin.SelectedValue;
            list.Sex           = int.Parse(ddlSex.SelectedValue);

            if (upload.IsUpload)
            {
                list.ImagePath1 = upload.OldFilePath;
            }

            list.ModifyUser = int.Parse(Session["UserID"].ToString());
            list.ModifyDate = DateTime.Now.ToString();
            list.UpdateData(list.pk_User);
        }
        //新增
        else
        {
            list.UserName      = txtName.Text.Trim();
            list.Password      = FormsAuthentication.HashPasswordForStoringInConfigFile("123456", "MD5").ToLower();
            list.TypeID        = 0;
            list.fk_Department = int.Parse(ddlDepartment.SelectedValue);
            list.RoleValue     = int.Parse(ddlRole.SelectedValue);
            list.RoleList      = ddlRole.SelectedValue;
            list.Position      = int.Parse(ddlPosition.SelectedValue);
            list.Number        = string.Empty;
            list.Skin          = ddlSkin.SelectedValue;
            list.Language      = "CHS";
            list.IsLock        = false;
            list.LastLoginIP   = string.Empty;
            list.LastLoginTime = DateTime.Now.ToString();
            list.NickName      = txtNickName.Text.Trim();
            list.FullName      = txtFullName.Text.Trim();
            list.FirstName     = MojoCube.Web.String.GetChineseName(txtFullName.Text.Trim(), false);
            list.MiddleName    = string.Empty;
            list.LastName      = MojoCube.Web.String.GetChineseName(txtFullName.Text.Trim(), true);
            list.Phone1        = txtPhone1.Text.Trim();
            list.Phone2        = string.Empty;
            list.Email1        = txtEmail1.Text.Trim();
            list.Email2        = string.Empty;
            list.Fax           = string.Empty;
            list.Line          = string.Empty;
            list.Wechat        = string.Empty;
            list.QQ            = string.Empty;
            list.Facebook      = string.Empty;
            list.Twitter       = string.Empty;
            list.Linkedin      = string.Empty;
            list.ZipCode       = string.Empty;
            list.Place         = string.Empty;
            list.Address1      = txtAddress1.Text.Trim();
            list.Address2      = string.Empty;
            list.Province      = 0;
            list.City          = 0;
            list.County        = 0;
            list.Zone          = 0;
            list.Sex           = int.Parse(ddlSex.SelectedValue);
            list.Height        = 0;
            list.Weight        = 0;
            list.Birthday      = txtBirthday.Text.Trim();
            list.Education     = txtEducation.Text.Trim();
            list.School        = txtSchool.Text.Trim();
            list.ImagePath1    = string.Empty;
            list.ImagePath2    = string.Empty;
            list.IDCardPath    = string.Empty;
            list.ResumePath    = string.Empty;
            list.Wages         = MojoCube.Web.String.ToDecimal(txtWages.Text.Trim());
            list.BankAccount   = txtBankAccount.Text.Trim();
            list.IDNumber      = txtIDNumber.Text.Trim();
            list.Source        = string.Empty;
            list.Note          = string.Empty;
            list.Remark        = string.Empty;
            list.EntryTime     = txtEntryTime.Text.Trim();
            list.IsQuit        = false;
            list.QuitTime      = DateTime.Now.ToString();
            list.fk_Company    = 0;
            list.CreateUser    = int.Parse(Session["UserID"].ToString());
            list.CreateDate    = DateTime.Now.ToString();
            list.ModifyUser    = 0;
            list.ModifyDate    = DateTime.Now.ToString();
            list.InsertData();
        }

        Response.Redirect("List.aspx?active=" + Request.QueryString["active"]);
    }
Пример #7
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        if (txtFullName.Text.Trim() == "")
        {
            AlertDiv.InnerHtml = MojoCube.Web.String.ShowAlert("danger", "请填写真实姓名");
            return;
        }

        MojoCube.Web.User.List list = new MojoCube.Web.User.List();

        //修改
        if (Session["UserID"] != null)
        {
            MojoCube.Api.File.Upload upload = new MojoCube.Api.File.Upload();
            upload.FilePath = "User/" + Session["UserID"].ToString();
            upload.FileName = MojoCube.Api.Text.Function.DateTimeString(true);
            upload.DoFileUpload(fuPortrait);

            list.GetData(int.Parse(Session["UserID"].ToString()));

            if (txtPassword1.Text.Trim() != "")
            {
                if (txtPassword1.Text.Trim().Length < 6)
                {
                    AlertDiv.InnerHtml = MojoCube.Web.String.ShowAlert("danger", "请输入至少6位密码");
                    return;
                }

                if (txtPassword1.Text.Trim() != txtPassword2.Text.Trim())
                {
                    AlertDiv.InnerHtml = MojoCube.Web.String.ShowAlert("danger", "两次输入密码不一致");
                    return;
                }

                list.Password = FormsAuthentication.HashPasswordForStoringInConfigFile(txtPassword1.Text.Trim(), "MD5").ToLower();
            }

            list.UserName    = txtName.Text.Trim();
            list.NickName    = txtNickName.Text.Trim();
            list.FullName    = txtFullName.Text.Trim();
            list.FirstName   = MojoCube.Web.String.GetChineseName(txtFullName.Text.Trim(), false);
            list.LastName    = MojoCube.Web.String.GetChineseName(txtFullName.Text.Trim(), true);
            list.Phone1      = txtPhone1.Text.Trim();
            list.Email1      = txtEmail1.Text.Trim();
            list.Address1    = txtAddress1.Text.Trim();
            list.Education   = txtEducation.Text.Trim();
            list.School      = txtSchool.Text.Trim();
            list.BankAccount = txtBankAccount.Text.Trim();
            list.IDNumber    = txtIDNumber.Text.Trim();
            list.Skin        = ddlSkin.SelectedValue;
            list.Sex         = int.Parse(ddlSex.SelectedValue);
            list.Birthday    = txtBirthday.Text.Trim();
            list.Note        = txtNote.Text.Trim();

            if (upload.IsUpload)
            {
                list.ImagePath1 = upload.OldFilePath;
            }

            list.ModifyUser = int.Parse(Session["UserID"].ToString());
            list.ModifyDate = DateTime.Now.ToString();
            list.UpdateData(list.pk_User);

            Response.Redirect("Profile.aspx");
        }
    }
Пример #8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (this.Page.Title != "")
            {
                MojoCube.Web.User.Log.AddLog(this.Page.Title);
            }

            //用户信息
            MojoCube.Web.User.List user = new MojoCube.Web.User.List();
            user.GetData(int.Parse(Session["UserID"].ToString()));

            LeftMenu.InnerHtml      = CreateLeftMenu();
            MyHistory.InnerHtml     = CreateHistory(user.ShowHistory);
            lblYear.Text            = DateTime.Now.Year.ToString();
            hlCopyright.NavigateUrl = "http://www.mojocube.com/";
            hlCopyright.Text        = "MojoCube";
            hlCopyright.Target      = "_blank";
            Welcome.InnerHtml       = DateTime.Now.ToString("yyyy年MM月dd日") + ", " + MojoCube.Api.Date.Get.ChineseWeek();

            ViewState["Skin"] = user.Skin;

            lblFullName1.Text = lblFullName2.Text = user.FullName;
            if (user.ImagePath1 != "")
            {
                imgPortrait1.ImageUrl = imgPortrait2.ImageUrl = imgPortrait3.ImageUrl = "~/Admin/Files.aspx?image=" + MojoCube.Api.Text.Security.EncryptString(user.ImagePath1);
            }
            else
            {
                imgPortrait1.ImageUrl = imgPortrait2.ImageUrl = imgPortrait3.ImageUrl = "~/Admin/Images/user.png";
            }

            //职位
            MojoCube.Web.User.Position position = new MojoCube.Web.User.Position();
            position.GetData(user.Position);
            lblPosition.Text = position.Title;

            //部门
            MojoCube.Web.User.Department department = new MojoCube.Web.User.Department();
            department.GetData(user.fk_Department);
            lblDepartment.Text = department.DepartmentName;

            //角色
            MojoCube.Web.Role.Name role = new MojoCube.Web.Role.Name();
            role.GetData(user.RoleValue);
            lblRoleName.Text = role.RoleName_CHS;
        }

        this.Page.Title = "MojoCube";

        //界面皮肤
        if (ViewState["Skin"] != null)
        {
            skin = ViewState["Skin"].ToString();
        }
        else
        {
            skin = "blue";
        }
        skinCss = "<link rel=\"stylesheet\" href=\"../Skins/dist/css/skins/skin-" + skin + ".min.css\" /><link rel=\"stylesheet\" href=\"../Skins/plugins/iCheck/flat/" + skin + ".css\" />";
    }