protected void btnRegister_Click(object sender, EventArgs e) { logger.Info("btnRegister_Click (Start)"); string _phoneNo = ConfigurationManager.GetConfiguration().GulfPhoneNo; try { if (IsValid) { Int64? _iCompanyNo = null; string _sCompanyNo = hdfRetCompanyNo.Value.Trim(); if (!string.IsNullOrEmpty(_sCompanyNo)) { _iCompanyNo = Convert.ToInt64(_sCompanyNo); } MAS_BIDDINGCOMPANY data = new MAS_BIDDINGCOMPANY(); data.CompanyName = txtCompanyName.Text.Trim(); data.TaxID = txtTaxID.Text.Trim(); data.CompanyAddress = txtCompanyAdd.Text.Trim(); data.ContactName = txtContactPerson.Text.Trim(); data.MobilePhoneNo = txtMobilePhone.Text.Trim(); data.TelephoneNo = txtPhoneNo.Text.Trim(); data.Email = txtEmail.Text.Trim(); data.EmailCC = txtEmailCC.Text.Trim(); data.CreatedDate = DateTime.Now; data.CreatedBy = GetIPAddress(); data.UpdatedDate = DateTime.Now; data.UpdatedBy = GetIPAddress(); data.CompanyWebsite = txtCompanyWebsite.Text.Trim(); data.CompanyType = ddlUserType.SelectedValue.Trim(); data.CompanyNo = _iCompanyNo; /************************** For Set PAssword ***********************/ MAS_USERS userData = new MAS_USERS(); int _length = int.Parse(ConfigurationManager.GetConfiguration().PasswordLength); GlobalFunction func = new GlobalFunction(); string _password = func.RandomDefaultPass(_length); string _encryptPass = func.Encrypt(_password); userData.Password = _encryptPass; //userData.UserName = txtEmail.Text.Trim(); userData.RolesNo = 2; //Role for Company or Vendor!! userData.CreatedDate = DateTime.Now; userData.CreatedBy = GetIPAddress(); userData.UpdatedDate = DateTime.Now; userData.UpdatedBy = GetIPAddress(); userData.Status = "Not Verify"; userData.ProjectNo = Convert.ToInt64(ddlBDProject.SelectedValue); hdfProjectNo.Value = ddlBDProject.SelectedValue; /*******************************************************************/ Mas_BiddingCompany_Manage manage = new Mas_BiddingCompany_Manage(); string strRetInsUser = manage.RegisterCompany(data, userData); if (!string.IsNullOrWhiteSpace(strRetInsUser)) { hdfCompanyNo.Value = strRetInsUser.Split(';')[0].ToString().Trim(); /************ Insert Attach File **************/ string _companyNo = strRetInsUser.Split(';')[0].ToString().Trim(); List <MAS_COMPANYATTACHMENT> lAttach = new List <MAS_COMPANYATTACHMENT>(); lAttach = SetCompanyFileUpload(_companyNo); bool result = manage.InsertCompanyAttach(lAttach); /**********************************************/ if (result) { /***************************** Old Version *********************************/ /************** Send Email UserName & Password ***************/ string _userName = strRetInsUser.Split(';')[1].ToString().Trim(); string sBody = GenEmailBody(_userName, _password); //SendMailUserPassword(sBody, data.Email); INF_EMIALVENDOR mailData = new INF_EMIALVENDOR(); mailData.EmailTo = data.Email; mailData.EmailBody = sBody; Session["EmailVendor"] = mailData; /*************************************************************/ //******************* Case Crate Success ******************// //lblMsgResult1.Text = "ท่านได้ทำการลงทะเบียนเรียบร้อย ระบบจะจัดส่งข้อมูลผู้ใช้งานให้ทางอีเมล์ที่ได้ลงทะเบียนไว้"; //lblMsgResult2.Text = "หากไม่ได้รับอีเมล์ภายใน 1 วันสามารถติดต่อได้ที่เบอร์โทร " + _phoneNo; //lbtnPopup_ModalPopupExtender.Show(); string _encryCompanyNo = ""; string _encryProjectNo = ""; _encryCompanyNo = hdfCompanyNo.Value.Trim(); _encryProjectNo = hdfProjectNo.Value.Trim(); //_encryCompanyNo = GlobalFunction.EncryptParam(hdfCompanyNo.Value.Trim()); //_encryProjectNo = GlobalFunction.EncryptParam(hdfProjectNo.Value.Trim()); Session["RegDetail"] = _encryCompanyNo + ":" + _encryProjectNo; /***************************** Old Version *********************************/ //string _urlDestination = "~/Form/Questionnaire.aspx?Company=" + _encryCompanyNo + "&Project=" + _encryProjectNo; string _urlDestination = "~/Form/Questionnaire.aspx"; Response.Redirect(_urlDestination); //*********************************************************// } else { lblMsgResult1.Text = "ไม่สามารถแก้ไขรหัสผ่านได้! "; lblMsgResult2.Text = "กรุณาติดต่อผู้ดูแลระบบที่เบอร์โทร " + _phoneNo; this.lbtnPopup_ModalPopupExtender.Show(); } } else { lblMsgResult1.Text = "ไม่สามารถบันทึกข้อมูลได้! "; lblMsgResult2.Text = "กรุณาติดต่อผู้ดูแลระบบที่เบอร์โทร " + _phoneNo; this.lbtnPopup_ModalPopupExtender.Show(); } } logger.Info("btnRegister_Click (End)"); } catch (Exception ex) { logger.Error(ex.Message); logger.Error(ex.StackTrace); lblMsgResult1.Text = "ไม่สามารถแก้ไขรหัสผ่านได้! "; lblMsgResult2.Text = "กรุณาติดต่อผู้ดูแลระบบที่เบอร์โทร " + _phoneNo; this.lbtnPopup_ModalPopupExtender.Show(); } }
protected void btnAccept_Click(object sender, EventArgs e) { logger.Info("btnAccept_Click() - Start"); /************************ Insert Data *****************/ bool ret = false; try { string _phoneNo = ConfigurationManager.GetConfiguration().GulfPhoneNo; if (!string.IsNullOrWhiteSpace(hdfProjectNo.Value) && !string.IsNullOrWhiteSpace(hdfCompanyNo.Value)) { Inf_Questionnaire_Manage bl = new Inf_Questionnaire_Manage(); INF_QUESTIONNAIRE insData = new INF_QUESTIONNAIRE(); insData.ProjectNo = hdfProjectNo.Value.Trim(); insData.CompanyNo = hdfCompanyNo.Value.Trim(); if (rdoQuestion1.SelectedIndex > -1) { insData.AnsQuestion1 = int.Parse(rdoQuestion1.SelectedValue); } if (rdoQuestion3.SelectedIndex > -1) { insData.AnsQuestion3 = int.Parse(rdoQuestion3.SelectedValue); } if (rdoQuestion4.SelectedIndex > -1) { insData.AnsQuestion4 = int.Parse(rdoQuestion4.SelectedValue); } if (rdoQuestion5.SelectedIndex > -1) { insData.AnsQuestion5 = int.Parse(rdoQuestion5.SelectedValue); } if (rdoQuestion6.SelectedIndex > -1) { insData.AnsQuestion6 = int.Parse(rdoQuestion6.SelectedValue); } if (rdoQuestion7.SelectedIndex > -1) { insData.AnsQuestion7 = int.Parse(rdoQuestion7.SelectedValue); } insData.AnsQuestion2 = "วันที่จดทะเบียน: " + txtRegisterDate.Text.Trim() + " ประสบการณ์: " + lblTotalYear.Text; insData.AnsQuestion8 = txtQuestion8.Text.Trim(); insData.CreatedBy = GetIPAddress(); insData.CreatedDate = DateTime.Now; insData.UpdatedBy = GetIPAddress(); insData.UpdatedDate = DateTime.Now; ret = bl.InsertQuestionnaire(insData); if (ret) { /************** Send Email UserName & Password ***************/ if (Session["EmailVendor"] != null) { this.lbtnPopup_ModalPopupExtender.Show(); INF_EMIALVENDOR mailData = new INF_EMIALVENDOR(); mailData = (INF_EMIALVENDOR)Session["EmailVendor"]; this.SendMailUserPassword(mailData.EmailBody, mailData.EmailTo); } /*************************************************************/ Session["IsAnswer"] = "true"; Session["RegDetail"] = null; //lblMsgResult1.Text = "บันทึกข้อมูลสำเร็จ"; lblMsgResult1.Text = "ท่านได้ทำการลงทะเบียนเรียบร้อย ระบบจะจัดส่งข้อมูลผู้ใช้งานให้ทางอีเมล์ที่ได้ลงทะเบียนไว้<br />" + "หากไม่ได้รับอีเมล์ภายใน 1 วันสามารถติดต่อได้ที่เบอร์โทร " + _phoneNo; this.lbtnPopup_ModalPopupExtender.Show(); } else { Session["IsAnswer"] = "false"; //ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('ไม่สามารถบันทึกข้อมูลได้')", true); //string _phoneNo = ConfigurationManager.GetConfiguration().GulfPhoneNo; lblMsgResult1.Text = "ไม่สามารถบันทึกข้อมูลได้ <br /> กรุณาติดต่อผู้ดูแลระบบที่เบอร์ " + _phoneNo; this.lbtnPopup_ModalPopupExtender.Show(); } } else { logger.Info("Session UserLogin has no data..!"); Response.Redirect("~/Account/Login.aspx", true); } logger.Info("btnAccept_Click() - End"); } catch (Exception ex) { logger.Error(ex.Message); logger.Error(ex.StackTrace); } }