Пример #1
0
        protected override void PostBack()
        {
            KPIInfo kpiClass = new KPIInfo();

            kpiClass.ID           = ID;
            kpiClass.CompanyID    = RequestHelper.GetForm <int>("CompanyID");
            kpiClass.ParentId     = RequestHelper.GetForm <int>("ClassID");
            kpiClass.Name         = StringHelper.AddSafe(RequestHelper.GetForm <string>("Name"));
            kpiClass.EvaluateInfo = StringHelper.AddSafe(RequestHelper.GetForm <string>("Introduction"));
            kpiClass.Method       = StringHelper.AddSafe(RequestHelper.GetForm <string>("Method"));
            kpiClass.Type         = (KPIType)RequestHelper.GetForm <int>("Type");
            int score = RequestHelper.GetForm <int>("Score");

            if (score > 0)
            {
                kpiClass.Scorse = (float)score;
            }
            else
            {
                kpiClass.Scorse = 0;
            }
            kpiClass.Sort = RequestHelper.GetForm <int>("Sort");

            string alertMessage = ShopLanguage.ReadLanguage("AddOK");

            if (kpiClass.ID == int.MinValue)
            {
                base.CheckUserPower("AddKPI", PowerCheckType.Single);
                int id = KPIBLL.AddKPI(kpiClass);
                AdminLogBLL.AddAdminLog(ShopLanguage.ReadLanguage("AddRecord"), ShopLanguage.ReadLanguage("KPI"), id);
            }
            else
            {
                base.CheckUserPower("UpdateKPI", PowerCheckType.Single);
                KPIBLL.UpdateKPI(kpiClass);
                AdminLogBLL.AddAdminLog(ShopLanguage.ReadLanguage("UpdateRecord"), ShopLanguage.ReadLanguage("KPI"), kpiClass.ID);
                alertMessage = ShopLanguage.ReadLanguage("UpdateOK");
            }
            string returnURL = ServerHelper.UrlDecode(RequestHelper.GetQueryString <string>("ReturnURL"));

            if (string.IsNullOrEmpty(returnURL))
            {
                ScriptHelper.Alert(alertMessage, "/User/KPIAdd.aspx?CompanyID=" + kpiClass.CompanyID.ToString() + "&ClassID=" + kpiClass.ParentId.ToString());
            }
            else
            {
                ScriptHelper.Alert(alertMessage, returnURL);
            }
        }
Пример #2
0
        protected void SubmitButton_Click(object sender, EventArgs e)
        {
            KPIInfo kpiCate = new KPIInfo();

            CompanyID = RequestHelper.GetForm <int>("CompanyId");
            if (CompanyID < 0)
            {
                ScriptHelper.Alert("请重新选择公司");
            }
            kpiCate.CompanyID = CompanyID;
            kpiCate.ID        = RequestHelper.GetQueryString <int>("ID");
            if (string.IsNullOrEmpty(FatherID.Text))
            {
                ScriptHelper.Alert("请选择分类");
            }
            kpiCate.ParentId     = Convert.ToInt32(FatherID.SelectedValue);
            kpiCate.Sort         = Convert.ToInt32(Sort.Text);
            kpiCate.Name         = ClassName.Text;
            kpiCate.EvaluateInfo = Introduction.Text;// string.Empty;
            kpiCate.Method       = Method.Text;
            kpiCate.Type         = (KPIType)int.Parse(Type.Text);
            if (!string.IsNullOrEmpty(Score.Text))
            {
                kpiCate.Scorse = float.Parse(Score.Text);
            }
            else
            {
                kpiCate.Scorse = 0;
            }

            string alertMessage = ShopLanguage.ReadLanguage("AddOK");

            if (kpiCate.ID == int.MinValue)
            {
                base.CheckAdminPower("AddKPI", PowerCheckType.Single);
                int id = KPIBLL.AddKPI(kpiCate);
                AdminLogBLL.AddAdminLog(ShopLanguage.ReadLanguage("AddRecord"), ShopLanguage.ReadLanguage("KPI"), id);
                ScriptHelper.Alert(alertMessage, Request.Url.AbsolutePath + "?CompanyId=" + kpiCate.CompanyID.ToString() + "&ParentID=" + kpiCate.ParentId.ToString());
            }
            else
            {
                base.CheckAdminPower("UpdateKPI", PowerCheckType.Single);
                KPIBLL.UpdateKPI(kpiCate);
                AdminLogBLL.AddAdminLog(ShopLanguage.ReadLanguage("UpdateRecord"), ShopLanguage.ReadLanguage("KPI"), kpiCate.ID);
                alertMessage = ShopLanguage.ReadLanguage("UpdateOK");
                ScriptHelper.Alert(alertMessage, base.Server.UrlDecode(RequestHelper.GetQueryString <string>("ReturnUrl")));
            }
        }