コード例 #1
0
        private void GetCompanyUserDetail()
        {
            try
            {
                Mas_BiddingCompany_Manage manage = new Mas_BiddingCompany_Manage();
                MAS_BIDDINGCOMPANY        ret    = new MAS_BIDDINGCOMPANY();
                ret = manage.GetBiddingCompany(hdfCompanyNo.Value.ToString());
                if (ret != null && ret.CompanyNo > 0)
                {
                    ddlUserType.SelectedValue = ret.CompanyType;
                    txtCompanyName.Text       = ret.CompanyName;
                    txtTaxID.Text             = ret.TaxID;
                    txtCompanyAdd.Text        = ret.CompanyAddress;
                    txtContactPerson.Text     = ret.ContactName;
                    txtMobilePhone.Text       = ret.MobilePhoneNo;
                    txtPhoneNo.Text           = ret.TelephoneNo;
                    lblEmail.Text             = ret.Email;
                    txtEmailCC.Text           = ret.EmailCC;

                    txtCompanyWebsite.Text = ret.CompanyWebsite;
                }
            }
            catch (Exception ex)
            {
                logger.Error(ex.Message);
                logger.Error(ex.StackTrace);
            }
        }
コード例 #2
0
        protected void btnApprove_Click(object sender, EventArgs e)
        {
            MAS_COMPANYUSER_DTO       sessionUserDet = (MAS_COMPANYUSER_DTO)Session["UserLogin"];
            Mas_BiddingCompany_Manage manage         = new Mas_BiddingCompany_Manage();
            MAS_USERS userUpdate = new MAS_USERS();

            userUpdate.UsersNo     = Int64.Parse(hdfUserNo.Value.Trim());
            userUpdate.Status      = "Approved";
            userUpdate.UpdatedBy   = sessionUserDet.UserName;
            userUpdate.UpdatedDate = DateTime.Now;

            bool bReset = manage.UpdateUserStatus(userUpdate);

            if (bReset)
            {
                lblMsgResult1.Text = "บันทึกสถานะ การอนุมัติข้อมูลสำเร็จ";
                lblMsgResult2.Text = string.Empty;
                lbtnPopup_ModalPopupExtender.Show();

                /************** Send Email Notify***************/
                string _userName    = lblUserName.Text.Trim();
                string _companyName = lblCompanyName.Text.Trim();
                string _emailNotify = ConfigurationManager.GetConfiguration().EmailNotify;
                string sBody        = GenEmailBodyMailNotify(_userName, _companyName);
                SendMailNotify(sBody, _emailNotify);
                /*************************************************************/
            }
            else
            {
                lblMsgResult1.Text = "บันทึกสถานะ การอนุมัติข้อมูลไม่สำเร็จ";
                lblMsgResult2.Text = "กรุณาติดต่อผู้ดูแลระบบ";
                lbtnPopup_ModalPopupExtender.Show();
            }
        }
コード例 #3
0
        private void GetCompanyUserDetail()
        {
            try
            {
                Mas_BiddingCompany_Manage manage = new Mas_BiddingCompany_Manage();
                MAS_BIDDINGCOMPANY        ret    = new MAS_BIDDINGCOMPANY();
                ret = manage.GetBiddingCompany(hdfCompanyNo.Value.ToString());
                if (ret != null && ret.CompanyNo > 0)
                {
                    lblCompanyName.Text = ret.CompanyName;
                    lblTaxID.Text       = ret.TaxID;

                    lblAddress.Text     = ret.CompanyAddress;
                    lblContactName.Text = ret.ContactName;
                    lblMobieNo.Text     = ret.MobilePhoneNo;
                    lblPhoneNo.Text     = ret.TelephoneNo;

                    lblEmail.Text   = ret.Email;
                    lblEmailCC.Text = ret.EmailCC;

                    lblWebsite.Text = ret.CompanyWebsite;
                }
            }
            catch (Exception ex)
            {
                logger.Error(ex.Message);
                logger.Error(ex.StackTrace);
            }
        }
コード例 #4
0
        protected void ChangePasswordPushButton_Click(object sender, EventArgs e)
        {
            try
            {
                if (IsValid)
                {
                    string         _confirmPass = txtConfirmNewPassword.Text.Trim();
                    GlobalFunction func         = new GlobalFunction();
                    string         newPass      = func.Encrypt(_confirmPass);
                    string         userNo       = hdfUsersNo.Value.ToString().Trim();

                    Mas_BiddingCompany_Manage manage = new Mas_BiddingCompany_Manage();

                    MAS_USERS userUpdate = new MAS_USERS();
                    userUpdate.UsersNo     = Int64.Parse(userNo);
                    userUpdate.Password    = newPass;
                    userUpdate.UpdatedBy   = hdfUserName.Value.ToString().Trim();
                    userUpdate.UpdatedDate = DateTime.Now;

                    bool bReset = manage.ResetPassword(userUpdate);
                    if (bReset)
                    {
                        if (hdfRoleNo.Value.Trim().Equals("1"))
                        {
                            //ScriptManager.RegisterStartupScript(this, this.GetType(), "alert",
                            // "alert('แก้ไขรหัสผ่านสำเร็จ..');window.location ='../Form/CompanyUser.aspx';", true);
                            lblMsgResult1.Text = "แก้ไขรหัสผ่านสำเร็จ";
                            lbtnPopup_ModalPopupExtender.Show();
                        }
                        else
                        {
                            lblMsgResult1.Text = "แก้ไขรหัสผ่านสำเร็จ";
                            lbtnPopup_ModalPopupExtender.Show();
                        }
                    }
                    else
                    {
                        logger.Info("ChangePasswordPushButton_Click(): bReset=false!");
                        //Can not update
                        //ScriptManager.RegisterClientScriptBlock(this, this.GetType(),
                        //       "alertMessage", "alert('ไม่สามารถแก้ไขรหัสผ่านได้!')", true);

                        lblMsgResult1.Text = "ไม่สามารถแก้ไขรหัสผ่านได้!";
                        lblMsgResult2.Text = "กรุณาติดต่อผู้ดูแลระบบ";

                        lbtnPopup_ModalPopupExtender.Show();
                    }
                }
            }
            catch (Exception ex)
            {
                logger.Error(ex.Message);
                logger.Error(ex.StackTrace);

                ScriptManager.RegisterClientScriptBlock(this, this.GetType(),
                                                        "alertMessage", "alert('ไม่สามารถแก้ไขรหัสผ่านได้! กรุณาติดต่อผู้ดูแลระบบ')", true);
            }
        }
コード例 #5
0
        protected void ValidatePass_ServerValidate(object source, ServerValidateEventArgs args)
        {
            try
            {
                int _passLength = int.Parse(ConfigurationManager.GetConfiguration().PasswordLength);
                if (txtNewPassword.Text.Trim().Length < _passLength)
                {
                    //Minimum 6 characters required.
                    //logger.Info("Minimum 6 characters required. [UserName:"******"]");

                    ValidatePass.ErrorMessage = "กรุณาระบุรหัสผ่านใหม่อย่างน้อย 6 ตัวอักษร.";
                    args.IsValid = false;
                    return;
                }

                Mas_BiddingCompany_Manage manage  = new Mas_BiddingCompany_Manage();
                MAS_COMPANYUSER_DTO       retUser = new MAS_COMPANYUSER_DTO();


                retUser = manage.GetUserLogin(hdfUserName.Value);

                if (retUser.UsersNo != null)
                {
                    GlobalFunction func         = new GlobalFunction();
                    string         _currentPass = func.Encrypt(txtCurrentPassword.Text.Trim());
                    string         _newPass     = txtNewPassword.Text.Trim();
                    string         _confirmPass = txtConfirmNewPassword.Text.Trim();

                    string _oldPass = retUser.Password.Trim();
                    if (!_oldPass.Equals(_currentPass))
                    {
                        //รหัสผ่านเก่าไม่ถูกต้อง
                        //logger.Info("Old password is incorrect. [UserName:"******"]");

                        ValidatePass.ErrorMessage = "รหัสผ่านเก่าไม่ถูกต้อง";
                        args.IsValid = false;
                        return;
                    }

                    if (!_newPass.Equals(_confirmPass))
                    {
                        //ยืนยันรหัสผ่านไม่ถูกต้อง
                        //logger.Info("The Confirm New Password must match the New Password entry. [UserName:"******"]");

                        ValidatePass.ErrorMessage = "ยืนยันรหัสผ่านไม่ถูกต้อง";
                        args.IsValid = false;
                        return;
                    }
                }
            }
            catch (Exception ex)
            {
                logger.Error(ex.Message);
                logger.Error(ex.StackTrace);
            }
        }
コード例 #6
0
        private void GetCompanyUserAttachFile()
        {
            Mas_BiddingCompany_Manage manage = new Mas_BiddingCompany_Manage();

            List <MAS_COMPANYATTACHMENT> ret = new List <MAS_COMPANYATTACHMENT>();

            ret = manage.GetCompanyUserAttachFile(hdfCompanyNo.Value.ToString());

            gvAttachFile.DataSource = ret;
            gvAttachFile.DataBind();
        }
コード例 #7
0
        private void GetUserAccountDetail()
        {
            Mas_BiddingCompany_Manage manage = new Mas_BiddingCompany_Manage();
            MAS_COMPANYUSER_DTO       ret    = new MAS_COMPANYUSER_DTO();

            ret = manage.GetCompanyUserDetail(hdfUserName.Value.ToString());

            if (ret != null && ret.CompanyNo > 0)
            {
                hdfUserNo.Value    = ret.UsersNo.ToString().Trim();
                hdfCompanyNo.Value = ret.CompanyNo.ToString().Trim();

                lblUserName.Text    = ret.UserName;
                lblProjectName.Text = ret.ProjectName;
                lblStatus.Text      = ret.Status;

                if (hdfRoleNo.Value.Trim().Equals("1"))
                {
                    if (!string.IsNullOrWhiteSpace(ret.Status))
                    {
                        if (ret.Status.Trim().Equals("Not Verify"))
                        {
                            btnVerify.Visible  = true;
                            btnApprove.Visible = false;
                        }

                        if (ret.Status.Trim().Equals("Verified"))
                        {
                            btnVerify.Visible  = false;
                            btnApprove.Visible = true;
                        }
                    }
                }

                /******************** Decrypt Password *******************/
                GlobalFunction func         = new GlobalFunction();
                string         _password    = ret.Password;
                string         _decryptPass = func.Decrypt(_password);
                /********************************************************/
                lblPassword.Text = _decryptPass;

                if (string.IsNullOrWhiteSpace(hdfRoleNo.Value) || hdfRoleNo.Value.Trim().Equals("1"))
                {
                    linkChangePass.Attributes["href"]    = "~/Account/ChangePassword.aspx?UsersNo=" + ret.UsersNo.ToString().Trim() + "&UserName="******"href"] = "~/Form/EditUserRegister.aspx?CompanyNo=" + ret.CompanyNo.ToString().Trim();
                    linkQuestionaire.Attributes["href"]  = "~/Form/ViewQuestionnaire.aspx?CompanyNo=" + ret.CompanyNo.ToString().Trim() + "&ProjectNo=" + ret.ProjectNo.ToString().Trim();
                }
            }
        }
コード例 #8
0
        private void GetCompanyDetail(string CompanyNo)
        {
            try
            {
                string _companyNo = CompanyNo;
                Mas_BiddingCompany_Manage manage  = new Mas_BiddingCompany_Manage();
                MAS_BIDDINGCOMPANY        company = new MAS_BIDDINGCOMPANY();
                company = manage.GetBiddingCompany(_companyNo);

                lblCompany.Text = company.CompanyName;
            }
            catch (Exception ex)
            {
                logger.Error(ex.Message);
                logger.Error(ex.StackTrace);
            }
        }
コード例 #9
0
        protected void ibtnSearch_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                if (!string.IsNullOrEmpty(txtTaxID.Text.Trim()))
                {
                    string _taxID = txtTaxID.Text.Trim();
                    Mas_BiddingCompany_Manage manage = new Mas_BiddingCompany_Manage();
                    MAS_BIDDINGCOMPANY        data   = new MAS_BIDDINGCOMPANY();
                    data = manage.GetCompanyByTaxID(_taxID);

                    if (data != null && data.CompanyNo > 0)
                    {
                        hdfRetCompanyNo.Value  = data.CompanyNo.ToString();
                        txtCompanyName.Text    = data.CompanyName;
                        txtCompanyAdd.Text     = data.CompanyAddress;
                        txtContactPerson.Text  = data.ContactName;
                        txtMobilePhone.Text    = data.MobilePhoneNo;
                        txtPhoneNo.Text        = data.TelephoneNo;
                        txtEmail.Text          = data.Email;
                        txtEmailCC.Text        = data.EmailCC;
                        txtCompanyWebsite.Text = data.CompanyWebsite;
                    }
                    else
                    {
                        hdfRetCompanyNo.Value  = null;
                        txtCompanyName.Text    = string.Empty;
                        txtCompanyAdd.Text     = string.Empty;
                        txtContactPerson.Text  = string.Empty;
                        txtMobilePhone.Text    = string.Empty;
                        txtPhoneNo.Text        = string.Empty;
                        txtEmail.Text          = string.Empty;
                        txtEmailCC.Text        = string.Empty;
                        txtCompanyWebsite.Text = string.Empty;
                    }
                }
            }
            catch (Exception ex)
            {
                logger.Error(ex.Message);
                logger.Error(ex.StackTrace);
            }
        }
コード例 #10
0
        protected void ValidatePass_ServerValidate(object source, ServerValidateEventArgs args)
        {
            try
            {
                string _userName = txtUserName.Text.Trim();
                string _password = txtPassword.Text.Trim();

                Mas_BiddingCompany_Manage manage  = new Mas_BiddingCompany_Manage();
                MAS_COMPANYUSER_DTO       retUser = new MAS_COMPANYUSER_DTO();
                retUser = manage.GetUserLogin(_userName);

                /***************** Verify Username *******************/
                if (retUser.UsersNo == null)
                {
                    logger.Info("User is not Exist [UserName:"******"]");
                    args.IsValid = false;
                    return;
                }
                /*****************************************************/

                /******************** Varify Password *******************/
                GlobalFunction func         = new GlobalFunction();
                string         _encryptPass = func.Encrypt(_password);
                if (!retUser.Password.Equals(_encryptPass))
                {
                    logger.Info("Password is Incorrect [UserName:"******"]& [Password:"******"]");
                    args.IsValid = false;
                    return;
                }
                /********************************************************/

                FormsAuthentication.SetAuthCookie(_userName, true);
                Session["UserLogin"] = retUser;
            }
            catch (Exception ex)
            {
                args.IsValid = false;

                logger.Error(ex.Message);
                logger.Error(ex.StackTrace);
            }
        }
コード例 #11
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();
            }
        }
コード例 #12
0
        protected void ValidateTxt_ServerValidate(object source, ServerValidateEventArgs args)
        {
            try
            {
                if (ddlBDProject.SelectedIndex == 0)
                {
                    ValidateTxt.ErrorMessage = "กรุณาระบุรายการที่เข้าร่วมประมูล";
                    args.IsValid             = false;
                    return;
                }


                if (ddlUserType.SelectedIndex == 0)
                {
                    ValidateTxt.ErrorMessage = "กรุณาระบุประเภทผู้เข้าร่วมประมูล";
                    args.IsValid             = false;
                    return;
                }

                if (string.IsNullOrWhiteSpace(txtCompanyName.Text))
                {
                    ValidateTxt.ErrorMessage = "กรุณาระบุชื่อบริษัท/ชื่อ-นามสกุลผู้เข้าร่วมประมูล";
                    txtCompanyName.Focus();
                    args.IsValid = false;
                    return;
                }

                if (string.IsNullOrWhiteSpace(txtTaxID.Text))
                {
                    ValidateTxt.ErrorMessage = "กรุณาระบุเลขที่ผู้เสียภาษี";
                    txtTaxID.Focus();
                    args.IsValid = false;
                    return;
                }
                if (string.IsNullOrWhiteSpace(txtCompanyAdd.Text))
                {
                    ValidateTxt.ErrorMessage = "กรุณาระบุที่อยู่บริษัท";
                    txtCompanyAdd.Focus();
                    args.IsValid = false;
                    return;
                }
                if (string.IsNullOrWhiteSpace(txtContactPerson.Text))
                {
                    ValidateTxt.ErrorMessage = "กรุณาระบุชื่อผุ้ติดต่อ";
                    txtContactPerson.Focus();
                    args.IsValid = false;
                    return;
                }
                if (string.IsNullOrWhiteSpace(txtMobilePhone.Text))
                {
                    ValidateTxt.ErrorMessage = "กรุณาระบุเบอร์โทรศัพท์มือถือ";
                    txtMobilePhone.Focus();
                    args.IsValid = false;
                    return;
                }

                if (ddlUserType.SelectedValue.Equals("1"))
                {
                    if (string.IsNullOrWhiteSpace(txtPhoneNo.Text))
                    {
                        ValidateTxt.ErrorMessage = "กรุณาระบุเบอร์โทรศัพท์สำนักงาน";
                        txtPhoneNo.Focus();
                        args.IsValid = false;
                        return;
                    }
                }

                if (string.IsNullOrWhiteSpace(txtEmail.Text))
                {
                    ValidateTxt.ErrorMessage = "กรุณาระบุอีเมล์";
                    txtEmail.Focus();
                    args.IsValid = false;
                    return;
                }

                /********************Validate Attach File *********************/
                if (ddlUserType.SelectedValue.ToString().Trim().Equals("1"))
                {
                    if (!fuCompanyCert.HasFile || !fuVat20.HasFile)
                    {
                        ValidateTxt.ErrorMessage = "กรุณาแนบไฟล์หนังสือรับรองบริษัท และ ภพ.20";
                        args.IsValid             = false;
                        return;
                    }
                }
                else
                {
                    if (!fuIDCard.HasFile)
                    {
                        ValidateTxt.ErrorMessage = "กรุณาแนบไฟล์บัตรประจำตัวประชาชน";
                        args.IsValid             = false;
                        return;
                    }
                }
                /**************************************************************/

                /********************Validate is Exist USer ******************/
                string _projectNo = ddlBDProject.SelectedValue;
                string _taxID     = txtTaxID.Text.Trim();
                Mas_BiddingCompany_Manage compBL = new Mas_BiddingCompany_Manage();
                bool isExistComp = compBL.IsExistCompany(_taxID, _projectNo);
                if (isExistComp)
                {
                    ValidateTxt.ErrorMessage = "บริษัท/บุคคลผู้เข้าร่วมประมูลนี้ลงทะเบียนในระบบแล้ว";
                    args.IsValid             = false;
                    return;
                }
                /**************************************************************/
            }
            catch (Exception ex)
            {
                logger.Error(ex.Message);
                logger.Error(ex.StackTrace);
            }
        }
コード例 #13
0
        private void BindCompanyUser()
        {
            string _companyName = "";
            string _taxID       = "";
            string _userName    = "";
            string _projectName = "";

            if (ddlSearch.SelectedIndex != 0)
            {
                switch (ddlSearch.SelectedValue)
                {
                case "1":
                    _companyName = txtSearch.Text.Trim();
                    break;

                case "2":
                    _taxID = txtSearch.Text.Trim();
                    break;

                case "3":
                    _userName = txtSearch.Text.Trim();
                    break;

                case "4":
                    _projectName = txtSearch.Text.Trim();
                    break;
                }
            }

            Mas_BiddingCompany_Manage  manage = new Mas_BiddingCompany_Manage();
            List <MAS_COMPANYUSER_DTO> lRet   = new List <MAS_COMPANYUSER_DTO>();

            lRet = manage.ListCompanyUser(_companyName, _taxID, _userName, _projectName);
            foreach (var item in lRet)
            {
                /******************** Decrypt Password *******************/
                GlobalFunction func         = new GlobalFunction();
                string         _password    = item.Password;
                string         _decryptPass = func.Decrypt(_password);
                item.Password = _decryptPass;
                /********************************************************/
            }

            /********************** For Sort Gridview ************************/
            string _sortBy = (string)ViewState["SortGridview"];

            switch (_sortBy.Trim())
            {
            case "CompanyNo":
                lRet = lRet.OrderBy(x => x.CompanyNo).ToList();
                break;

            case "CompanyNo DESC":
                lRet = lRet.OrderByDescending(x => x.CompanyNo).ToList();
                break;

            case "CompanyName":
                lRet = lRet.OrderBy(x => x.CompanyName).ToList();
                break;

            case "CompanyName DESC":
                lRet = lRet.OrderByDescending(x => x.CompanyName).ToList();
                break;

            case "TaxID":
                lRet = lRet.OrderBy(x => x.TaxID).ToList();
                break;

            case "TaxID DESC":
                lRet = lRet.OrderByDescending(x => x.TaxID).ToList();
                break;

            case "UserName":
                lRet = lRet.OrderBy(x => x.UserName).ToList();
                break;

            case "UserName DESC":
                lRet = lRet.OrderByDescending(x => x.UserName).ToList();
                break;

            case "ProjectName":
                lRet = lRet.OrderBy(x => x.ProjectName).ToList();
                break;

            case "ProjectName DESC":
                lRet = lRet.OrderByDescending(x => x.ProjectName).ToList();
                break;

            case "Status":
                lRet = lRet.OrderBy(x => x.Status).ToList();
                break;

            case "Status DESC":
                lRet = lRet.OrderByDescending(x => x.Status).ToList();
                break;
            }
            /*****************************************************************/

            gvListCompany.DataSource = lRet;
            gvListCompany.DataBind();

            Session["CompanyUserRPT"] = lRet;
        }
コード例 #14
0
        private void GetCompQuestionaire(string RoleNo)
        {
            try
            {
                MAS_COMPANYUSER_DTO _UserLogin = (MAS_COMPANYUSER_DTO)Session["UserLogin"];

                Inf_Questionnaire_Manage manage  = new Inf_Questionnaire_Manage();
                INF_QUESTIONNAIRE        retData = new INF_QUESTIONNAIRE();
                retData.ProjectNo = hdfProjectNo.Value.Trim();
                retData.CompanyNo = hdfCompanyNo.Value.Trim();

                retData = manage.GetQuestionaire(retData);
                if (retData.QuestionNo > 0)
                {
                    if ((!retData.CompanyNo.Trim().Equals(_UserLogin.CompanyNo.ToString().Trim()) ||
                         !retData.ProjectNo.Equals(_UserLogin.ProjectNo.ToString().Trim())) &&
                        (RoleNo.Trim().Equals("2")))
                    {
                        Session.Clear();
                        Session.Abandon();
                        ViewState.Clear();
                        FormsAuthentication.SignOut();

                        Response.Redirect("~/Account/Login.aspx", true);
                    }
                    else
                    {
                        Mas_BiddingCompany_Manage cManage = new Mas_BiddingCompany_Manage();
                        MAS_BIDDINGCOMPANY        comData = new MAS_BIDDINGCOMPANY();
                        comData         = cManage.GetBiddingCompany(retData.CompanyNo);
                        lblCompany.Text = comData.CompanyName;

                        if (retData.AnsQuestion1 != null)
                        {
                            lblQ1.Text = (retData.AnsQuestion1 == 1 ? "ใช่" : "ไม่ใช่");
                        }

                        lblQ2.Text = retData.AnsQuestion2;

                        if (retData.AnsQuestion3 != null)
                        {
                            lblQ3.Text = (retData.AnsQuestion3 == 1 ? "ใช่" : "ไม่ใช่");
                        }

                        if (retData.AnsQuestion4 != null)
                        {
                            lblQ4.Text = (retData.AnsQuestion4 == 1 ? "ใช่" : "ไม่ใช่");
                        }

                        if (retData.AnsQuestion5 != null)
                        {
                            lblQ5.Text = (retData.AnsQuestion5 == 1 ? "ใช่" : "ไม่ใช่");
                        }

                        if (retData.AnsQuestion6 != null)
                        {
                            lblQ6.Text = (retData.AnsQuestion6 == 1 ? "ใช่" : "ไม่ใช่");
                        }

                        if (retData.AnsQuestion7 != null)
                        {
                            lblQ7.Text = (retData.AnsQuestion7 == 1 ? "ใช่" : "ไม่ใช่");
                        }

                        if (!string.IsNullOrEmpty(retData.AnsQuestion8))
                        {
                            lblQ8.Text = retData.AnsQuestion8;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                logger.Error(ex.Message);
                logger.Error(ex.StackTrace);
            }
        }
コード例 #15
0
        protected void btnRegister_Click(object sender, EventArgs e)
        {
            try
            {
                if (IsValid)
                {
                    MAS_BIDDINGCOMPANY data = new MAS_BIDDINGCOMPANY();

                    /******** Email ********************************/
                    data.Email = lblEmail.Text.Trim();
                    /***********************************************/

                    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.EmailCC        = txtEmailCC.Text.Trim();
                    data.CompanyWebsite = txtCompanyWebsite.Text.Trim();

                    data.UpdatedDate = DateTime.Now;
                    data.UpdatedBy   = hdfUserName.Value.Trim();
                    data.CompanyNo   = Int64.Parse(hdfCompanyNo.Value.Trim());
                    data.CompanyType = ddlUserType.SelectedValue.Trim();

                    /******************** Update Company Attach ****************/
                    string _companyNo = hdfCompanyNo.Value.ToString().Trim();
                    List <MAS_COMPANYATTACHMENT> lAttach = new List <MAS_COMPANYATTACHMENT>();
                    lAttach = SetCompanyFileUpload(_companyNo);
                    /************************************************************/

                    Mas_BiddingCompany_Manage manage = new Mas_BiddingCompany_Manage();
                    bool ret = manage.UpdateInfBiddingCompany(data);
                    if (ret)
                    {
                        if (lAttach != null && lAttach.Count > 0)
                        {
                            bool retUpdateAttach = manage.UpdateCompanyAttach(lAttach, _companyNo);
                            /***********************************************************/
                            if (retUpdateAttach)
                            {
                                Session["UpdResult"] = "y";
                                lblMsgResult.Text    = "แก้ไขข้อมูลสำเร็จ";
                            }
                            else
                            {
                                logger.Error("Function UpdateCompanyAttach: False");
                                Session["UpdResult"] = "n";
                                lblMsgResult.Text    = "ไม่สามารถแก้ไขข้อมูลได้! กรุณาติดต่อผู้ดูแลระบบ";
                            }
                        }
                        else
                        {
                            Session["UpdResult"] = "y";
                            lblMsgResult.Text    = "แก้ไขข้อมูลสำเร็จ";
                        }
                    }
                    else
                    {
                        logger.Error("Function [UpdateInfBiddingCompany]: Return False ");
                        Session["UpdResult"] = "n";
                        lblMsgResult.Text    = "ไม่สามารถแก้ไขข้อมูลได้! กรุณาติดต่อผู้ดูแลระบบ";
                    }
                }
            }
            catch (Exception ex)
            {
                logger.Error(ex.Message);
                logger.Error(ex.StackTrace);
                Session["UpdResult"] = "n";
                lblMsgResult.Text    = "ระบบมีปัญหา! กรุณาติดต่อผู้ดูแลระบบ";
            }

            lbtnPopup_ModalPopupExtender.Show();
        }