示例#1
0
        protected void btnEditSubmit_Click(object sender, EventArgs e)
        {
            var biz = new BLL.PersonBiz();

            PersonTemp item = new PersonTemp();

            item.ID              = this.UserProfile.Id;
            item.COMP_CODE       = ddlPlaceGroup.SelectedValue;
            item.MEMBER_TYPE     = this.MememberTypePlaceGroup;
            item.ID_CARD_NO      = txtIDNumber.Text;
            item.PRE_NAME_CODE   = ddlTitle.SelectedValue;
            item.NAMES           = txtFirstName.Text;
            item.LASTNAME        = txtLastName.Text;
            item.SEX             = rblSex.SelectedValue;
            item.EMAIL           = txtEmail.Text;
            item.LOCAL_TELEPHONE = txtPlaceGroupTel.Text;
            item.TELEPHONE       = txtTel.Text;
            item.ADDRESS_1       = txtAddress.Text;
            item.PROVINCE_CODE   = ddlProvince.SelectedValue;
            item.AREA_CODE       = ddlDistrict.SelectedValue;
            item.TUMBON_CODE     = ddlParish.SelectedValue;
            item.ZIP_CODE        = txtPostcode.Text;
            item.CREATED_BY      = "agdoi";
            item.CREATED_DATE    = DateTime.Now;
            item.UPDATED_BY      = "agdoi";
            item.UPDATED_DATE    = DateTime.Now;


            string firstName = item.NAMES;
            string lastName  = txtLastName.Text;

            var final = biz.SetPersonTemp(item, this.PersonAttachFiles.ToArray());



            if (final.IsError)
            {
                UCModalError.ShowMessageError = final.ErrorMsg;
                UCModalError.ShowModalError();
            }

            ClearControl();

            UCModalError.Visible   = false;
            UCModalSuccess.Visible = false;



            MasterPage.SetUsername(firstName, lastName);

            string Alert = "alert('" + Resources.infoSysMessage_RegisSuccess2 + "');window.location.assign('../Register/Reg_Place_Group.aspx?Mode=V')";

            ToolkitScriptManager.RegisterStartupScript(this, this.GetType(), "alert", Alert, true);
        }
示例#2
0
        public void EditPersonTest()
        {
            IPersonService         target    = CreateIPersonService(); // TODO: Initialize to an appropriate value
            PersonTemp             tmpPerson = null;                   // TODO: Initialize to an appropriate value
            ResponseMessage <bool> expected  = null;                   // TODO: Initialize to an appropriate value
            ResponseMessage <bool> actual;

            actual = target.EditPerson(tmpPerson);
            Assert.AreEqual(expected, actual);
            Assert.Inconclusive("Verify the correctness of this test method.");
        }
示例#3
0
        protected void btnOkSubmit_Click(object sender, EventArgs e)
        {
            var    biz      = new BLL.PersonBiz();
            string personID = this.PersonID;
            var    res      = biz.GetPersonTemp(personID);

            PersonTemp item = new PersonTemp();

            if (res != null)
            {
                item.ID              = res.DataResponse.ID;
                item.MEMBER_TYPE     = res.DataResponse.MEMBER_TYPE;
                item.COMP_CODE       = res.DataResponse.COMP_CODE;
                item.PRE_NAME_CODE   = res.DataResponse.PRE_NAME_CODE;
                item.NAMES           = res.DataResponse.NAMES;
                item.LASTNAME        = res.DataResponse.LASTNAME;
                item.SEX             = res.DataResponse.SEX;
                item.ID_CARD_NO      = res.DataResponse.ID_CARD_NO;
                item.BIRTH_DATE      = res.DataResponse.BIRTH_DATE;
                item.EDUCATION_CODE  = res.DataResponse.EDUCATION_CODE;
                item.NATIONALITY     = res.DataResponse.NATIONALITY;
                item.EMAIL           = res.DataResponse.EMAIL;
                item.LOCAL_TELEPHONE = res.DataResponse.LOCAL_TELEPHONE;
                item.TELEPHONE       = res.DataResponse.TELEPHONE;

                //ขาด 2 ตัว
                //txtIDOicBeforeReg.Text =
                //txtIDMemberNumberAfterReg.Text =
                //ขาด 2 ตัว

                item.ADDRESS_1           = res.DataResponse.ADDRESS_1;
                item.PROVINCE_CODE       = res.DataResponse.PROVINCE_CODE;
                item.AREA_CODE           = res.DataResponse.AREA_CODE;
                item.TUMBON_CODE         = res.DataResponse.TUMBON_CODE;
                item.LOCAL_ADDRESS1      = res.DataResponse.LOCAL_ADDRESS1;
                item.LOCAL_PROVINCE_CODE = res.DataResponse.PROVINCE_CODE;
                item.LOCAL_AREA_CODE     = res.DataResponse.LOCAL_AREA_CODE;
                item.LOCAL_TUMBON_CODE   = res.DataResponse.LOCAL_TUMBON_CODE;

                item.STATUS = ddlStatus.SelectedValue;
            }

            var final = biz.EditPerson(item);

            //ถ้าเกิด Error อะไรให้มาทำในที่นี่ Tob 12022013
            if (final.IsError)
            {
                Response.Write(final.ErrorMsg);
            }

            AlertMessage.ShowAlertMessage(string.Empty, SysMessage.SaveSucess);
        }
示例#4
0
        public void DifferentTablesUseSamePkGenerator_DefaultGeneratorInMainTable()
        {
            using TestDatabase db = CreateTestDatabase();

            IDbSet <PersonMain> setMain = db.Query <PersonMain>().AsDbSet();
            var personMain1             = new PersonMain {
                Name = "Alice Main"
            };
            var personMain2 = new PersonMain {
                Name = "Bob Main"
            };
            var personMain3 = new PersonMain {
                Name = "Connor Main"
            };

            IDbSet <PersonTemp> setTemp = db.Query <PersonTemp>().AsDbSet();
            var personTemp1             = new PersonTemp {
                Name = "Alice Temp"
            };
            var personTemp2 = new PersonTemp {
                Name = "Bob Temp"
            };
            var personTemp3 = new PersonTemp {
                Name = "Connor Temp"
            };

            InsertItems(setMain, personMain1);
            InsertItems(setTemp, personTemp1);
            InsertItems(setMain, personMain2);
            InsertItems(setTemp, personTemp2);
            InsertItems(setMain, personMain3);
            InsertItems(setTemp, personTemp3);

            personMain1.IdA.Should().Be(1);
            personMain2.IdA.Should().Be(3);
            personMain3.IdA.Should().Be(5);
            personTemp1.IdB.Should().Be(2);
            personTemp2.IdB.Should().Be(4);
            personTemp3.IdB.Should().Be(6);
        }
        public static bool SendMailApprovePerson(PersonTemp person, String username)
        {
            StringBuilder emailBody = new StringBuilder();
            String        webUrl    = ConfigurationManager.AppSettings["WebPublicUrl"].ToString();

            string emailAddress = person.EMAIL;
            string fullname     = String.Format("{0} {1} {2}", "", person.NAMES, person.LASTNAME);

            emailBody.AppendLine(String.Format(@"เนื่องด้วย  {0} ได้ทำการสมัครเข้าใช้ ระบบช่องทางการบริการตัวแทนหรือนายหน้าประกันภัยแบบเบ็ดเสร็จ<br/><br />", fullname));

            emailBody.AppendLine(String.Format("ชื่อผู้ใช้ระบบ : {0} <br />", username));

            if (person.STATUS == ((int)PersonDataStatus.Approve).ToString())
            {
                emailBody.AppendLine(Resources.infoMailApprovePersonHelper_001 + "<br />");
            }
            else if (person.STATUS == ((int)DTO.PersonDataStatus.NotApprove).ToString())
            {
                emailBody.AppendLine(Resources.infoMailApprovePersonHelper_002 + "<br />");
                emailBody.AppendLine(Resources.infoMailApprovePersonHelper_003 + "<br />");
            }


            String link = String.Format("<a href='{0}home.aspx'>คลิกเพื่อเข้าใช้ระบบ</a>", webUrl);

            emailBody.AppendLine(link + "<br /><br />");

            try
            {
                EmailSender.Sending(emailBody, emailAddress).Sent();
            }
            catch (Exception)
            {
                return(false);
            }


            return(true);
        }
示例#6
0
        protected void btnOkSubmit_Click(object sender, EventArgs e)
        {
            var    biz      = new BLL.PersonBiz();
            string personID = this.PersonID;
            var    res      = biz.GetPersonTemp(personID);
            string userid   = UserProfile.Id;

            PersonTemp item = new PersonTemp();

            if (res.DataResponse != null)
            {
                item.ID              = res.DataResponse.ID;
                item.MEMBER_TYPE     = res.DataResponse.MEMBER_TYPE;
                item.COMP_CODE       = res.DataResponse.COMP_CODE;
                item.PRE_NAME_CODE   = res.DataResponse.PRE_NAME_CODE;
                item.NAMES           = res.DataResponse.NAMES;
                item.LASTNAME        = res.DataResponse.LASTNAME;
                item.SEX             = res.DataResponse.SEX;
                item.ID_CARD_NO      = res.DataResponse.ID_CARD_NO;
                item.BIRTH_DATE      = res.DataResponse.BIRTH_DATE;
                item.EDUCATION_CODE  = res.DataResponse.EDUCATION_CODE;
                item.NATIONALITY     = res.DataResponse.NATIONALITY;
                item.EMAIL           = res.DataResponse.EMAIL;
                item.LOCAL_TELEPHONE = res.DataResponse.LOCAL_TELEPHONE;
                item.TELEPHONE       = res.DataResponse.TELEPHONE;

                //ขาด 2 ตัว
                //txtIDOicBeforeReg.Text =
                //txtIDMemberNumberAfterReg.Text =
                //ขาด 2 ตัว

                item.ADDRESS_1           = res.DataResponse.ADDRESS_1;
                item.PROVINCE_CODE       = res.DataResponse.PROVINCE_CODE;
                item.AREA_CODE           = res.DataResponse.AREA_CODE;
                item.TUMBON_CODE         = res.DataResponse.TUMBON_CODE;
                item.LOCAL_ADDRESS1      = res.DataResponse.LOCAL_ADDRESS1;
                item.LOCAL_PROVINCE_CODE = res.DataResponse.PROVINCE_CODE;
                item.LOCAL_AREA_CODE     = res.DataResponse.LOCAL_AREA_CODE;
                item.LOCAL_TUMBON_CODE   = res.DataResponse.LOCAL_TUMBON_CODE;
                item.CREATED_DATE        = res.DataResponse.CREATED_DATE;

                item.ZIP_CODE      = res.DataResponse.ZIP_CODE;
                item.LOCAL_ZIPCODE = res.DataResponse.LOCAL_ZIPCODE;

                item.STATUS         = ddlStatus.SelectedValue;
                item.APPROVE_RESULT = txtResultReg.Text;
                item.APPROVED_BY    = userid;
                item.AGENT_TYPE     = res.DataResponse.AGENT_TYPE;
            }
            if (res.DataResponse == null)
            {
                this.UCModalError.ShowMessageError = res.ErrorMsg;
                this.UCModalError.ShowModalError();
                return;
            }

            if (ddlStatus.SelectedValue.Equals("5"))
            {
                item.STATUS         = DTO.PersonDataStatus.Approve.GetEnumValue().ToString();
                item.APPROVE_RESULT = txtResultReg.Text;
                var final = biz.EditPerson(item);

                //ถ้าเกิด Error อะไรให้มาทำในที่นี่ Tob 12022013
                if (final.IsError)
                {
                    //Response.Write(final.ErrorMsg);

                    UCModalError.ShowMessageError = final.ErrorMsg;
                    UCModalError.ShowModalError();
                }
                else
                {
                    string AlertSussuss = String.Format("alert('{0}');window.location.assign('../Register/regSearchOfficerOIC.aspx?Back=R')", SysMessage.SaveSucess);
                    ToolkitScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alert", AlertSussuss, true);
                }
            }
            else if (ddlStatus.SelectedValue.Equals("6") && res.DataResponse.STATUS == DTO.PersonDataStatus.WaitForApprove.GetEnumValue().ToString())
            {
                item.APPROVE_RESULT = txtResultReg.Text;
                var final = biz.EditPerson(item);

                //ถ้าเกิด Error อะไรให้มาทำในที่นี่ Tob 12022013
                if (final.IsError)
                {
                    //Response.Write(final.ErrorMsg);

                    UCModalError.ShowMessageError = final.ErrorMsg;
                    UCModalError.ShowModalError();
                }
                else
                {
                    string AlertSussuss = String.Format("alert('{0}');window.location.assign('../Register/regSearchOfficerOIC.aspx?Back=R')", SysMessage.SaveSucess);
                    ToolkitScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alert", AlertSussuss, true);
                }
            }
            //else if (ddlStatus.SelectedValue.Equals("6"))
            //{
            //    List<String> persons = new List<string>() { item.ID };
            //    var final = biz.PersonNotApprove(persons);
            //    if (final.IsError)
            //    {

            //        UCModalError.ShowMessageError = final.ErrorMsg;
            //        UCModalError.ShowModalError();
            //    }
            //    else
            //    {
            //        string AlertSussuss = String.Format("alert('{0}');window.location.assign('../Register/regSearchOfficerOIC.aspx')", SysMessage.SaveSucess);
            //        ToolkitScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alert", AlertSussuss, true);
            //    }

            //}
            else if (ddlStatus.SelectedValue.Equals(""))
            {
                UCModalError.ShowMessageError = Resources.errorEdit_Reg_Person_004;
                UCModalError.ShowModalError();
            }

            //var final = biz.EditPerson(item);

            ////ถ้าเกิด Error อะไรให้มาทำในที่นี่ Tob 12022013
            //if (final.IsError)
            //{
            //    //Response.Write(final.ErrorMsg);

            //    UCModalError.ShowMessageError = final.ErrorMsg;
            //    UCModalError.ShowModalError();

            //}

            //AlertMessage.ShowAlertMessage(string.Empty, SysMessage.SaveSucess);
        }
示例#7
0
        private void InsertMode()
        {
            BLL.PersonBiz biz = new BLL.PersonBiz();
            PersonTemp    per = new PersonTemp();

            byte[] sign = new byte[1024];

            if (ddlMemberType.SelectedIndex == 2)
            {
                sign = fulSignature.FileBytes;
                string name = fulSignature.FileName;

                if (fulSignature.FileName == "")
                {
                    UCModalError1.ShowMessageError = Resources.errorReg_OIC_001;
                    UCModalError1.ShowModalError();
                    return;
                }

                if (Path.GetExtension(fulSignature.FileName) != ".png")
                {
                    UCModalError1.ShowMessageError = Resources.errorReg_OIC_001;
                    UCModalError1.ShowModalError();
                    return;
                }
            }


            per.ID            = IAS.BLL.Helpers.GenerateIdHelper.GetGenAutoId();
            per.PRE_NAME_CODE = ddlAntecedent.SelectedValue;

            if (rblSex.SelectedValue == "M")
            {
                per.SEX = "M";
            }
            else
            {
                per.SEX = "F";
            }
            per.NAMES       = txtFirstName.Text;
            per.LASTNAME    = txtLastName.Text;
            per.MEMBER_TYPE = this.MemberTypeOfficerOIC;
            per.EMPLOYEE_NO = txtIDNumber.Text;
            var result = biz.InsertOIC(txtIDNumber.Text, txtOICUserName.Text
                                       , ddlAntecedent.SelectedValue, txtFirstName.Text
                                       , txtLastName.Text, rblSex.SelectedValue
                                       , ddlMemberType.SelectedValue, sign);

            if (result.IsError)
            {
                UCModalError1.ShowMessageError = result.ErrorMsg;
                UCModalError1.ShowModalError();
            }
            else
            {
                UCModalSuccess.ShowMessageSuccess = SysMessage.SuccessInsertTypeOIC;
                UCModalSuccess.ShowModalSuccess();
                ClearControl();
                dvOIC.Visible = false;
            }
        }