コード例 #1
0
        protected void databind()
        {
            T_TeamModel blltm = new T_TeamModel();
            //获取企业购买用户数量
            int userAmount = (int)new MLMGC.BLL.Enterprise.T_Enterprise().Get(new MLMGC.DataEntity.Enterprise.E_Enterprise()
            {
                EnterpriseID = base.EnterpriceID
            }).UserAmount;

            ltUserAmount.Text = userAmount.ToString();
            //获取团队模型数据
            DataSet ds = blltm.GetList();

            if (ds != null)
            {
                int LeastUserAmount = 0;
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    RadioButton rb = (RadioButton)Page.FindControl("rbModel" + dr["TeamModelID"].ToString());
                    if (rb == null)
                    {
                        continue;
                    }
                    rb.Text = dr["TeamModelName"].ToString();
                    //li.Value = dr["TeamModelID"].ToString();
                    LeastUserAmount = int.Parse(dr["LeastUserAmount"].ToString());
                    rb.Enabled      = userAmount > LeastUserAmount;
                }
            }
            //绑定用户设置信息
            E_TeamModel data = blltm.GetTeamScale(new E_TeamModel()
            {
                EnterpriseID = base.EnterpriceID
            });

            if (data != null)
            {
                teammodeid = data.TeamModelID;
                switch (data.TeamModelID)
                {
                case 2:
                    rbModel2.Checked   = true;
                    LtSelectModel.Text = "已经选择模型:<b style=\" color:Red;\">" + rbModel2.Text + "</b>";
                    break;

                case 3:
                    rbModel3.Checked   = true;
                    LtSelectModel.Text = "已经选择模型:<b style=\" color:Red;\">" + rbModel3.Text + "</b>";
                    break;

                case 4:
                    rbModel4.Checked   = true;
                    LtSelectModel.Text = "已经选择模型:<b style=\" color:Red;\">" + rbModel4.Text + "</b>";
                    break;

                default:
                    break;
                }
            }
        }
コード例 #2
0
        protected void DataBindInfo()
        {
            //---------获取企业购买用户数量及使用数量
            DataTable dtUser = new T_User().GetEPUserCount(new E_User {
                EnterpriseID = EnterpriceID
            });

            if (dtUser != null && dtUser.Rows.Count == 1)
            {
                num          = Convert.ToInt32(dtUser.Rows[0]["Num"]);
                count        = Convert.ToInt32(dtUser.Rows[0]["Count"]);
                liNum.Text   = num.ToString();
                liCount.Text = count.ToString();
            }
            if (num >= count)
            {
                txtPassword.Enabled = false;
                txtTrueName.Enabled = false;
                txtUserName.Enabled = false;
                btnSubmit.Enabled   = false;
            }
            dt = new T_User().GetTeamUserRole(new E_User()
            {
                EnterpriseID = EnterpriceID, UserID = userid
            });
            DataSet ds = new T_TeamModel().GetEnterpriseRole(new E_TeamModel()
            {
                EnterpriseID = EnterpriceID
            });

            rpList.DataSource = ds;
            rpList.DataBind();
        }
コード例 #3
0
        protected void databind()
        {
            //获取企业购买用户数量
            int userAmount = (int)new MLMGC.BLL.Enterprise.T_Enterprise().Get(new MLMGC.DataEntity.Enterprise.E_Enterprise()
            {
                EnterpriseID = base.EnterpriceID
            }).UserAmount;

            ltUserAmount.Text = userAmount.ToString();

            T_TeamModel blltm = new T_TeamModel();
            E_TeamModel data  = blltm.GetTeamScale(new E_TeamModel()
            {
                EnterpriseID = base.EnterpriceID
            });

            if (data == null)
            {
                Jscript.AlertAndRedirect(this, "请先设置团队模型", "TeamModelSetUp.aspx");
                return;
            }

            XmlDocument doc = new XmlDocument();

            doc.LoadXml(data.TeamScaleXml);
            XmlNodeList   root = doc.SelectNodes("root/item");
            StringBuilder sb   = new StringBuilder();

            sb.Append("<table>");
            foreach (XmlNode n in root)                       //遍历所有property节点
            {
                if (n.Attributes["roleID"].Value.Equals("6")) //录入人员
                {
                    continue;
                }
                //dt.Columns.Add(n.Attributes["key"].Value);
                sb.Append(string.Format("<tr><td  class='name'>{0}:</td>", n.ChildNodes[0].InnerText)); //增加名称
                if (n.Attributes["readonly"].Value == "true")                                           //显示数量不修改
                {
                    sb.Append("<td>" + n.ChildNodes[1].InnerText + "个</td>");
                }
                else//否则为输入框供管理员修改部门数量
                {
                    sb.Append(string.Format("<td><input type='text' name='txtAmount{1}' class='inputAmount txt1 w50' value='{0}'/>个</td>", n.ChildNodes[1].InnerText, n.Attributes["roleID"].Value));
                }
                sb.Append("</tr>");
            }
            sb.Append("</table>");
            LtSetting.Text    = sb.ToString();
            btnSubmit.Visible = root.Count > 2;
        }
コード例 #4
0
        /// <summary>
        /// 点击确定按钮处理事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            int lday, lrday, wday, wrday;

            if (!int.TryParse(txtLatenDay.Text, out lday) || !int.TryParse(txtLRemindDay.Text, out lrday) || !int.TryParse(txtWishDay.Text, out wday) || !int.TryParse(txtWRemindDay.Text, out wrday))
            {
                Jscript.ShowMsg("请输入正确的数字", this);
                return;
            }
            if (lday > 999 || wday > 999)
            {
                Jscript.ShowMsg("设置天数最大为999,请重新设置", this);
                return;
            }
            //数据合法性
            if (lrday > 99 || wrday > 99)
            {
                Jscript.ShowMsg("提醒天数最大为99,请重新设置", this);
                return;
            }
            if ((lrday > 0 && lday > 0 && lrday >= lday) || (wrday >= wday && wrday > 0 && wday > 0))
            {
                Jscript.ShowMsg("提醒天数不能大于等于设置天数,请重新设置", this);
                return;
            }
            if (lrday < 0 || lday < 0 || wrday < 0 || wday < 0)
            {
                Jscript.ShowMsg("设置值不能为负数,请重新设置", this);
                return;
            }

            E_TeamModel data = new E_TeamModel();

            data.EnterpriseID = EnterpriceID;
            data.LatenDay     = lday;
            data.LRemindDay   = lrday;
            data.WishDay      = wday;
            data.WRemindDay   = wrday;
            data.NotTradedID  = Convert.ToInt32(ddlNotTraded.SelectedValue);
            bool flag = new T_TeamModel().UpdateDeadLine(data);

            new MLMGC.BLL.Enterprise.T_Log().Add(new MLMGC.DataEntity.Enterprise.E_Log()
            {
                EnterpriseID = EnterpriceID, UserID = UserID, LogTitle = "共享设置", IP = MLMGC.COMP.Requests.GetRealIP()
            });
            Jscript.ShowMsg(flag ? "修改成功" : "修改失败", this);
        }
コード例 #5
0
        /// <summary>
        /// 数据绑定
        /// </summary>
        protected void databind()
        {
            //------绑定失败理由------
            ddlNotTraded.DataSource = new T_NotTraded().GetList(new E_NotTraded()
            {
                EnterpriseID = EnterpriceID
            });
            ddlNotTraded.DataTextField  = "NotTradedName";
            ddlNotTraded.DataValueField = "NotTradedID";
            ddlNotTraded.DataBind();
            //读取期限数据
            E_TeamModel data = new E_TeamModel();

            data.EnterpriseID = EnterpriceID;
            data = new T_TeamModel().GetTeamScale(data);
            if (data != null)
            {
                txtLatenDay.Text           = data.LatenDay.ToString();
                txtLRemindDay.Text         = data.LRemindDay.ToString();
                txtWishDay.Text            = data.WishDay.ToString();
                txtWRemindDay.Text         = data.WRemindDay.ToString();
                ddlNotTraded.SelectedValue = data.NotTradedID.ToString();
            }
        }
コード例 #6
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            T_TeamModel blltm = new T_TeamModel();
            E_TeamModel data  = blltm.GetTeamScale(new E_TeamModel()
            {
                EnterpriseID = base.EnterpriceID
            });

            if (data == null)
            {
                Jscript.AlertAndRedirect(this, "请先设置团队模型", "TeamModelSetUp.aspx");
                return;
            }
            int teammodeid = data.TeamModelID;

            List <string> aryRole   = new List <string>();
            List <string> aryAmount = new List <string>();

            XmlDocument doc = new XmlDocument();

            doc.LoadXml(data.TeamScaleXml);
            XmlNodeList root   = doc.SelectNodes("root/item[@readonly='false']");
            bool        bCheck = true;
            int         num    = 0;

            foreach (XmlNode n in root)//遍历所有property节点
            {
                aryRole.Add(n.Attributes["roleID"].Value);
                aryAmount.Add(Request.Form["txtAmount" + n.Attributes["roleID"].Value].ToString());
                if (int.TryParse(Request.Form["txtAmount" + n.Attributes["roleID"].Value].ToString(), out num) && num > 0)
                {
                    n.ChildNodes[1].InnerText = num.ToString();
                }
                else
                {
                    bCheck = false;
                }
            }
            if (!bCheck)
            {
                Jscript.ShowMsg("请输入正确的数据", this);
                return;
            }

            //重新赋值
            data.EnterpriseID     = EnterpriceID;
            data.TeamScaleXml     = doc.InnerXml;
            data.Child_RoleID     = string.Join(",", aryRole.ToArray());
            data.Child_RoleAmount = string.Join(",", aryAmount.ToArray());
            int i = blltm.UpdateTeamScale(data);

            //添加操作日志
            new MLMGC.BLL.Enterprise.T_Log().Add(new MLMGC.DataEntity.Enterprise.E_Log()
            {
                EnterpriseID = EnterpriceID, UserID = UserID, LogTitle = "设置团队规模", IP = MLMGC.COMP.Requests.GetRealIP()
            });
            switch (i)
            {
            case 1:
                Response.Redirect("TeamSetUp2.aspx");
                break;

            case -1:
                Jscript.ShowMsg("请先清空需要删除的团队中的数据。", this);
                break;

            default:
                Jscript.ShowMsg("修改失败", this);
                break;
            }
        }
コード例 #7
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            if (!rbModel2.Checked && !rbModel3.Checked && !rbModel4.Checked)
            {
                MLMGC.COMP.Jscript.ShowMsg("请选择模型", this);
                return;
            }

            int oldmodelid = 0;
            //获取旧团队模型
            //绑定用户设置信息
            E_TeamModel data = new T_TeamModel().GetTeamScale(new E_TeamModel()
            {
                EnterpriseID = base.EnterpriceID
            });

            if (data != null)
            {
                oldmodelid = data.TeamModelID;
            }

            int modelid = rbModel2.Checked ? 2 : (rbModel3.Checked ? 3 : 4);

            //如果新的团队模型与旧团队模型相同,则直接跳转界面
            if (modelid != 2 && oldmodelid == modelid)
            {
                Response.Redirect("TeamSetUp1.aspx");
            }
            int result = new T_TeamModel().SetTeamModel(new E_TeamModel()
            {
                EnterpriseID = this.EnterpriceID, TeamModelID = modelid
            });

            //添加操作日志
            new MLMGC.BLL.Enterprise.T_Log().Add(new MLMGC.DataEntity.Enterprise.E_Log()
            {
                EnterpriseID = EnterpriceID, UserID = UserID, LogTitle = "修改企业团队模型", IP = MLMGC.COMP.Requests.GetRealIP()
            });
            if (result == -1)
            {
                MLMGC.COMP.Jscript.ShowMsg("请取消现有模型中在新模型中不存在的角色", this);
            }
            else if (result == -2)
            {
                MLMGC.COMP.Jscript.ShowMsg("现有团队中存在失败,报废或潜在名录,请操作后再修改", this);
            }
            else if (result > 0)
            {
                //判断当前设置的是否为3级或4级,若是则跳转到下一界面
                if (modelid == 3 || modelid == 4)
                {
                    Response.Redirect("TeamSetUp1.aspx");
                }
                else if (modelid == 2)
                {
                    Response.Redirect("TeamSetUp2.aspx");
                }
                else
                {
                    MLMGC.COMP.Jscript.ShowMsg("修改成功", this);
                }
            }
            else
            {
                MLMGC.COMP.Jscript.ShowMsg("设置模型失败", this);
            }
        }