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); } }
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"))); } }