Esempio n. 1
0
    private void DataPlay()
    {
        if (this.Request.QueryString["op"] != null)
        {
            this.txtop.Value = this.Request.QueryString["op"].ToString();           //新增还是修改

            //判断当前用户是否有保存的权限
            HyoaClass.Hyoa_global Hyoa_global = new HyoaClass.Hyoa_global();
            if (Hyoa_global.isHaveRole("Role9999", this.Session["hyuid"].ToString()))
            {
                this.btn_submit.Visible = true; //保存
                this.btn_jianzhi.Visible = true; //兼职
            }
            else
            {
                this.btn_submit.Visible = false; //保存
                this.btn_jianzhi.Visible = false; //兼职
            }

            //新文档
            if (this.Request.QueryString["op"] == "add")
            {
                if (this.hy_deptid.Text != "")
                {
                    //根据部门ID得到部门名称
                    HyoaClass.Hyoa_dept Hyoa_dept = new HyoaClass.Hyoa_dept();
                    DataTable dtdept = Hyoa_dept.Getdept(this.hy_deptid.Text);
                    if (dtdept.Rows.Count > 0)
                        this.hy_deptname.Text = dtdept.Rows[0]["hy_deptname"].ToString();

                    this.ddlifleader.Items.Insert(0, "否");
                    this.ddlifleader.Items.Insert(1, "是");

                    this.ddlisenabled.Items.Insert(0, "是");
                    this.ddlisenabled.Items.Insert(1, "否");
                    this.ddlhy_field2.Items.Insert(0, "是");
                    this.ddlhy_field2.Items.Insert(1, "否");

                    this.ddlxb.Items.Insert(0, "--请选择--");
                    this.ddlxb.Items.Insert(1, "男");
                    this.ddlxb.Items.Insert(2, "女");

                    dtdept.Clear();
                    //自动获取最大排序号,然后+2
                    HyoaClass.Hyoa_user Hyoa_user = new HyoaClass.Hyoa_user();
                    DataTable dt_maxsort = Hyoa_user.GetMaxusersortbydept(this.hy_deptid.Text);
                    if (dt_maxsort.Rows.Count > 0)
                        txtuserno.Value = (int.Parse(dt_maxsort.Rows[0]["hy_sort"].ToString())+2).ToString();
                    else
                        txtuserno.Value = "1";

                }
            }
            //旧文档
            if (this.Request.QueryString["op"] == "modify")
            {
                if (this.Request.QueryString["id"] != null)
                {
                    this.ddlifleader.Items.Insert(0, "否");
                    this.ddlifleader.Items.Insert(1, "是");

                    this.ddlisenabled.Items.Insert(0, "是");
                    this.ddlisenabled.Items.Insert(1, "否");

                    this.ddlhy_field2.Items.Insert(0, "是");
                    this.ddlhy_field2.Items.Insert(1, "否");

                    this.ddlxb.Items.Insert(0, "--请选择--");
                    this.ddlxb.Items.Insert(1, "男");
                    this.ddlxb.Items.Insert(2, "女");

                    //根据用户ID得到信息
                    this.txtid.Text = this.Request.QueryString["id"].ToString();
                    HyoaClass.Hyoa_user Hyoa_user = new HyoaClass.Hyoa_user();
                    DataTable dtuser = Hyoa_user.Getuserallinfobyid(this.txtid.Text);
                    if (dtuser.Rows.Count > 0)
                    {
                        this.txtuserid.Text = dtuser.Rows[0]["hy_userid"].ToString();
                        this.txtusername.Value = dtuser.Rows[0]["hy_username"].ToString();
                        this.hy_deptid.Text = dtuser.Rows[0]["hy_deptid"].ToString();
                        this.hy_deptname.Text = dtuser.Rows[0]["hy_deptname"].ToString();
                        this.txtposition.Value = dtuser.Rows[0]["hy_post"].ToString();

                        if (dtuser.Rows[0]["hy_ifleader"].ToString() == "是")
                            this.ddlifleader.SelectedIndex = 1;
                        else
                            this.ddlifleader.SelectedIndex = 0;

                        this.txtofficetel.Value = dtuser.Rows[0]["hy_officetel"].ToString();
                        this.txthometel.Value = dtuser.Rows[0]["hy_hometel"].ToString();
                        this.txtmobile.Value = dtuser.Rows[0]["hy_mobile"].ToString();
                        this.txtvirtualtel.Value = dtuser.Rows[0]["hy_virtualnumber"].ToString();
                        this.txtuserno.Value = dtuser.Rows[0]["hy_sort"].ToString();

                        if (dtuser.Rows[0]["hy_isenabled"].ToString() == "是")
                            this.ddlisenabled.SelectedIndex = 0;
                        else
                            this.ddlisenabled.SelectedIndex = 1;

                        if (dtuser.Rows[0]["hy_field2"].ToString() == "否")
                            this.ddlhy_field2.SelectedIndex = 1;
                        else
                            this.ddlhy_field2.SelectedIndex = 0;

                        if (dtuser.Rows[0]["hy_birthday"] != null)
                        {
                            if (dtuser.Rows[0]["hy_birthday"].ToString() != "" && System.DateTime.Parse(dtuser.Rows[0]["hy_birthday"].ToString()).ToString("yyyy-MM-dd") != "1900-01-01")
                                this.txtbirthday.Value = System.DateTime.Parse(dtuser.Rows[0]["hy_birthday"].ToString()).ToString("yyyy-MM-dd");
                        }

                        //if (dtuser.Rows[0]["hy_birthday"].ToString() != "" && dtuser.Rows[0]["hy_birthday"] != null && dtuser.Rows[0]["hy_birthday"].ToString() != "1900-01-01")
                        //    this.txtbirthday.Value = System.DateTime.Parse(dtuser.Rows[0]["hy_birthday"].ToString()).ToString("yyyy-MM-dd");

                        this.txtfjh.Value = dtuser.Rows[0]["hy_fjh"].ToString();
                        this.ddlxb.SelectedValue = dtuser.Rows[0]["hy_xb"].ToString();
                        this.txtzzmm.Value = dtuser.Rows[0]["hy_zzmm"].ToString();
                        this.txtxl.Value = dtuser.Rows[0]["hy_xl"].ToString();
                        this.txtbyyx.Value = dtuser.Rows[0]["hy_byyx"].ToString();

                        if (dtuser.Rows[0]["hy_jdwsj"] != null)
                        {
                            if (dtuser.Rows[0]["hy_jdwsj"].ToString() != "" && System.DateTime.Parse(dtuser.Rows[0]["hy_jdwsj"].ToString()).ToString("yyyy-MM-dd") != "1900-01-01")
                                this.txtjdwsj.Value = System.DateTime.Parse(dtuser.Rows[0]["hy_jdwsj"].ToString()).ToString("yyyy-MM-dd");
                        }

                        this.txtjtzz.Value = dtuser.Rows[0]["hy_jtzz"].ToString();
                        this.txtsfzhm.Value = dtuser.Rows[0]["hy_sfzhm"].ToString();

                        this.txtjsids.Value = dtuser.Rows[0]["hy_jsids"].ToString();
                        this.txtjsnames.Value = dtuser.Rows[0]["hy_jsnames"].ToString();
                        this.txtjsids2.Text = dtuser.Rows[0]["hy_jsids"].ToString();
                        this.txtjsnames2.Text = dtuser.Rows[0]["hy_jsnames"].ToString();

                        if (Hyoa_global.isHaveRole("Role9999", this.Session["hyuid"].ToString()))
                        { }
                        else
                        {
                            this.txtsfzhm.Value = "您无权查看,如有需要请联系管理员!";
                        }

                    }
                    dtuser.Clear();
                    this.txtuserid.Enabled = false;
                }
            }
        }
    }