コード例 #1
0
ファイル: PersonOIC.aspx.cs プロジェクト: ekarincodizm/IAS
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                GetTitleName();
                // แก้ไขข้อมูล (เจ้าหน้าที่ คปภ.)
                lblRegisterOfficer.Text = "แก้ไขข้อมูลผู้ใช้ระบบ (" + GetMemberTypeOIC(UserProfile.MemberType.ToString()).Name + ")";
                using (BLL.PersonBiz biz = new BLL.PersonBiz()) {
                    var res = biz.GetById(UserProfile.Id);
                    if (res.DataResponse != null)
                    {
                        DTO.Person person = res.DataResponse;

                        txtOICUserName.Text         = UserProfile.OIC_User_Id;
                        txtIDNumber.Text            = UserProfile.OIC_EMP_NO;
                        txtMemberType.Text          = GetMemberTypeOIC(UserProfile.MemberType.ToString()).Name;
                        ddlAntecedent.SelectedValue = person.PRE_NAME_CODE;
                        txtFirstName.Text           = person.NAMES;
                        txtLastName.Text            = person.LASTNAME;
                        rblSex.SelectedValue        = person.SEX;

                        if (Request.QueryString["Mode"] != null)
                        {
                            String mode = Request.QueryString["Mode"].Trim();
                            if (mode == "V")
                            {
                                lblRegisterOfficer.Text = "ข้อมูลผู้ใช้ระบบ (" + GetMemberTypeOIC(UserProfile.MemberType.ToString()).Name + ")";
                                txtOICUserName.Enabled  = false;
                                txtIDNumber.Enabled     = false;
                                txtMemberType.Enabled   = false;
                                ddlAntecedent.Enabled   = false;
                                txtFirstName.Enabled    = false;
                                txtLastName.Enabled     = false;
                                rblSex.Enabled          = false;
                                btnSubmit.Visible       = false;
                                btnCancel.Visible       = false;
                                FileSign.Visible        = false;
                                lblDescription.Visible  = false;
                                if (person.MEMBER_TYPE == "5")
                                {
                                    lblSign.Visible = true;
                                    //if (person.IMG_SIGN != null)
                                    //{
                                    string base64String = biz.GetOicPersonSignImg(person.ID).DataResponse.Signture;     // Convert.ToBase64String(person.IMG_SIGN, 0, person.IMG_SIGN.Length);
                                    if (!String.IsNullOrEmpty(base64String))
                                    {
                                        ImgSign.ImageUrl = "data:image/png;base64," + base64String;
                                    }
                                    //}
                                }
                                else
                                {
                                    lblSign.Visible = false;
                                    ImgSign.Visible = false;
                                }
                            }
                        }
                        else
                        {
                            if (person.MEMBER_TYPE == "5")
                            {
                                lblSign.Visible        = true;
                                ImgSign.Visible        = false;
                                FileSign.Visible       = true;
                                lblDescription.Visible = true;
                            }
                            else
                            {
                                ImgSign.Visible        = false;
                                FileSign.Visible       = false;
                                lblSign.Visible        = false;
                                lblDescription.Visible = false;
                            }
                        }
                    }
                }
            }
        }