示例#1
0
        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();
            }
        }
示例#2
0
        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);
            }
        }