Example #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["isTesting"] == null)//如果没有输入序列号,则禁止访问此页面
            {
                Response.Redirect("Tlogin.aspx");
            }

            btnNext.Enabled = false;
            if (!IsPostBack)
            {
                if (Request.QueryString["logopath"] != null)
                {
                    if (string.IsNullOrEmpty(Request.QueryString["logopath"]))
                    {
                        usrLogo.ImageUrl = "~/images/5050.jpg";
                        usrLogo.Visible = false;
                    }
                    else
                    {
                        usrLogo.ImageUrl = Request.QueryString["logopath"].ToString().Replace("\\", "/");
                    }
                }
                string companyName = string.Empty;
                int totalMinutes = 50;

                int xiaxian = 0;
                int shangxian = 0;

                if (!string.IsNullOrEmpty(Request.QueryString["guid"]))
                {
                    GuidBLL gbll = new GuidBLL();
                    QuestionBLL qbll = new QuestionBLL();
                    ActivityBLL abll = new ActivityBLL();

                    int aID = gbll.GetActivityId(Request.QueryString["guid"]);
                    totalMinutes = qbll.GetQuestionTimeByGUID(Request.QueryString["guid"],1) / 60;

                    xiaxian = qbll.GetQuestionTimeByGUID(Request.QueryString["guid"], 2) / 60;
                    shangxian = qbll.GetQuestionTimeByGUID(Request.QueryString["guid"], 3) / 60;

                    DataSet ds = abll.GetEUsrInfoByActivityId(aID);

                    if (ds != null)
                    {
                        companyName = ds.Tables[0].Rows[0]["users_incname"].ToString();
                    }
                }
                txtWelcome.Text = @"  欢迎您参加" + companyName + "组织的题目测试,本次测试需要"

                + xiaxian.ToString() + "-" + shangxian.ToString() + "分钟左右的时间。";
            }
        }
Example #2
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                int activityId = int.Parse(Request["actid"].ToString());

                int count = int.Parse(txtAvailablecount.Text.Trim());//次数
                float money = float.Parse(txtMoney.Text.Trim());//金额

                if (payBll.AddPayment(activityId, money, count) != -1)
                {
                    //正常
                }
                else
                {
                }

                //产生GUID 分配企业。
                for (int i = 0; i < count; i++)
                {
                    string guidNew = GenerateGuid.NewGuidNo().Substring(0, 8);
                    GuidNo guidObject = new GuidNo();
                    guidObject.GuidStr = guidNew;
                    guidObject.ActivityId = activityId;
                    guidObject.CreateTime = DateTime.Now;
                    guidObject.Guid_status = 0;
                    GuidBLL guidBLL = new GuidBLL();
                    guidBLL.Add(guidObject);
                }

                ActivityBLL aBll = new ActivityBLL();
                DataSet dsEUsrInfo = aBll.GetEUsrInfoByActivityId(Int32.Parse(Request.QueryString["actid"]));
                MessageBox.ShowAndRedirect(this, "续费成功", "ActivityList.aspx?users_id=" + dsEUsrInfo.Tables[0].Rows[0][0].ToString());
            }
            catch (Exception ex)
            {
                MessageBox.ShowAndRedirect(this, "续费失败!" + ex.Message, "EnterpriseUserList.aspx");
            }
        }
Example #3
0
 protected void btnCancel_Click(object sender, EventArgs e)
 {
     ActivityBLL aBll = new ActivityBLL();
     DataSet dsEUsrInfo = aBll.GetEUsrInfoByActivityId(Int32.Parse(Request.QueryString["actid"]));
     Response.Redirect("ActivityList.aspx?users_id=" + dsEUsrInfo.Tables[0].Rows[0][0].ToString());
 }
        private void SaveDimension(int mode)
        {
            int rowNo = 0;
            int rowSelected = 0;
            ArrayList dimIDArray = new ArrayList();

            if (POSITION_DEFAULT_TYPE == mode)//设置【岗位】的默认维度。
            {
                foreach (GridViewRow row in grVDimensionSet.Rows)
                {
                    int dimID = (int)grVDimensionSet.DataKeys[rowNo].Value;
                    CheckBox ck = (CheckBox)row.Cells[0].FindControl("CB_Select");
                    if (true == ck.Checked)
                    {
                        dimIDArray.Add(Int32.Parse(grVDimensionSet.DataKeys[rowNo].Value.ToString()));
                        rowSelected++;
                    }
                    rowNo++;
                }
                for (int i = 0; i < dimIDArray.Count; i++)
                {
                    Dimension dimTMP = _dimbll.GetDimension(dimIDArray[i].ToString());
                    string dimNM = dimTMP.Dimnm.Trim();

                    if (dimNM.Equals(DIM_SHCXX) || dimNM.Equals(DIM_XLJKD) || dimNM.Equals(DIM_CX))
                    {
                        _dimbll.SetPositionDimension(Int32.Parse(Request["posid"].ToString()),
                         Int32.Parse(dimIDArray[i].ToString()),
                         0);//社会称许性、心理健康度、诚信三个默认维度不计算权重。
                    }
                    else
                    {
                        _dimbll.SetPositionDimension(Int32.Parse(Request["posid"].ToString()),
                           Int32.Parse(dimIDArray[i].ToString()),
                           (float)(1.0 / (rowSelected - 3)));//减去三个特殊维度后,再平均。
                    }
                }
                MessageBox.ShowAndRedirect(this, "维度设置成功", "PositionList.aspx");
            }
            else if (ACTIVITY_CUSTOM_TYPE == mode)//设置【活动】的维度。
            {
                //权重之和为1移交前台js检查->王聪慧2011.11.6
                //float dimWeightSum = 0;
                //foreach (GridViewRow r in grVDimensionSet.Rows)
                //{
                //    CheckBox ck = (CheckBox)r.Cells[0].FindControl("CB_Select");
                //    if (true == ck.Checked)
                //    {
                //        TextBox txt = (TextBox)r.Cells[5].FindControl("txtbEdit");
                //        dimWeightSum += float.Parse(string.IsNullOrEmpty(txt.Text) ? "0" : txt.Text);
                //    }
                //}
                //if (dimWeightSum != 1)
                //{
                //    MessageBox.ShowAndRedirect(this, "请确认所选维度的权重总和为1", "EnterpriseUserList.aspx");
                //    return;
                //}

                foreach (GridViewRow row in grVDimensionSet.Rows)
                {
                    CheckBox ck = (CheckBox)row.Cells[0].FindControl("CB_Select");
                    if (true == ck.Checked)
                    {
                        TextBox txt = (TextBox)row.Cells[5].FindControl("txtbEdit");
                        _dimbll.SetActivityDimension(Int32.Parse(Request["actid"].ToString()),
                         int.Parse(grVDimensionSet.DataKeys[row.RowIndex].Values[0].ToString()),
                         float.Parse(txt.Text));
                    }
                }

                ActivityBLL aBll = new ActivityBLL();
                DataSet dsEUsrInfo = aBll.GetEUsrInfoByActivityId(Int32.Parse(Request.QueryString["actid"]));
                MessageBox.ShowAndRedirect(this, "维度设置成功", "ActivityList.aspx?users_id=" + dsEUsrInfo.Tables[0].Rows[0][0].ToString());
            }
        }
        private void LoadDimSelected()
        {
            if (Request["mode"] != null)
            {
                _mode = Request["mode"].ToString();

                if (!string.IsNullOrEmpty(_mode))
                {
                    if (Int32.Parse(_mode) == POSITION_DEFAULT_TYPE)
                    {
                        if (Request["posid"] != null)
                        {
                            _posID = Request["posid"].ToString();
                            PositionBLL pBll = new PositionBLL();

                            lblSpec.Text = "设置岗位默认维度: " + pBll.GetPositionNmById(Int32.Parse(_posID));
                            lblNotice.Text = string.Empty;
                            LoadDimension(_posID, 0);
                        }
                    }
                    else if (Int32.Parse(_mode) == ACTIVITY_CUSTOM_TYPE)
                    {
                        if (Request["actid"] != null)
                        {
                            _actID = Request["actid"].ToString();
                            ActivityBLL aBll = new ActivityBLL();
                            DataSet dsIncInfo = aBll.GetEUsrInfoByActivityId(Int32.Parse(_actID));

                            lblSpec.Text = "当前公司名称:" +"["+
                                            dsIncInfo.Tables[0].Rows[0][1].ToString() +"]"+
                                            "  当前测评项目名称: " + "[" +
                                            aBll.GetActivityNM(Int32.Parse(_actID)) + "]";

                            LoadDimension(_actID,1);
                            grVDimensionSet.Columns[5].Visible = true;
                        }
                    }
                    else
                    {
                    }
                }
            }
        }