public static bool Save(Model.Dmgl.Jd_khzb m) { int r = 0; bool changed = m.Zbdm.IndexOf("GetKhzbdm") > -1; try { if (String.IsNullOrEmpty(m.Pkid)) { m.Pkid = ("ZB" + Guid.NewGuid().ToString().Replace("-", "").ToUpper()).Substring(0, 32); r = changed ? BLL.Dmgl.Insert <Model.Dmgl.Jd_khzb>(m, "Zbdm", m.Zbdm) : BLL.Dmgl.Insert <Model.Dmgl.Jd_khzb>(m); } else { r = changed ? BLL.Dmgl.Update <Model.Dmgl.Jd_khzb>(m, "Zbdm", m.Zbdm) : BLL.Dmgl.Update <Model.Dmgl.Jd_khzb>(m); } if (r > 0) { BLL.Globals.SystemCode.RefreshDtJd_khzb(); } return(r > 0); } catch (Exception err) { if (err.Message.IndexOf("唯一") > 0) { throw new Exception("指标名称已存在 !"); } else { throw err; } } }
private void ShowUI() { if (!IsAdd) { Model.Dmgl.Jd_khzb m = BLL.Dmgl.GetEntity <Model.Dmgl.Jd_khzb>(Pkid); if (String.IsNullOrEmpty(m.Pkid)) { PageContext.RegisterStartupScript(Alert.GetShowInParentReference("页面参数不正确 !", "打开失败", MessageBoxIcon.Error) + ActiveWindow.GetHideReference()); return; } this.hfdPkid.Text = Pkid; this.hfdOldZbdm.Text = m.Zbdm; this.ddlLszb.SelectedValue = GetParentDm(m.Zbdm); this.tbxMc.Text = m.Zbmc; this.rblZbqx.SelectedValue = m.Zbqx; } }
protected bool Save() { try { Model.Dmgl.Jd_khzb m = new Model.Dmgl.Jd_khzb(); string errMsg = ""; string bmbh = TStar.Web.Globals.Account.DeptPkid; string lsdm = this.ddlLszb.SelectedValue; string zbmc = this.tbxMc.Text.Trim(); string zbqx = this.rblZbqx.SelectedValue; string txsm = TU.Globals.FilterRiskChar(this.tbxTxsm.Text); //if (this.ddlLszb.SelectedIndex == 0) //{ // errMsg += "请选择隶属指标 !\n"; //} string nls = lsdm.Replace("0", ""); // 新隶属 string yls = this.hfdOldZbdm.Text.Replace("0", ""); // 原隶属 if (yls != "" && nls.IndexOf(yls) == 0) { errMsg += "隶属指标不能属于自身 !\n"; } if (String.IsNullOrEmpty(zbmc)) { errMsg += "请输入指标名称 !\n"; } else if (BLL.Dmgl.Exists <Model.Dmgl.Jd_khzb>(Pkid, new string[] { "Bmbh", "Zbmc" }, new string[] { bmbh, zbmc })) { errMsg += "输入的指标名称已存在 !\n"; } if (this.rblZbqx.SelectedIndex < 0) { errMsg += "请选择指标类型 !\n"; } if (errMsg.Length > 0) { Alert.Show(errMsg, "保存提示", MessageBoxIcon.Warning); return(false); } // 重新计算Zbdm if (lsdm == "__" || lsdm != GetParentDm(this.hfdOldZbdm.Text)) { lsdm = String.Format("dbo.GetKhzbdm('{0}', '{1}')", bmbh, lsdm == "__" ? "" : lsdm.Replace("0", "")); } else { lsdm = this.hfdOldZbdm.Text; } m.Pkid = Pkid; m.Bmbh = bmbh; m.Zbdm = lsdm; m.Zbmc = zbmc; m.Zbqx = zbqx; m.Yxsc = this.cbxYxsc.Checked; m.Sfqy = true; m.Txsm = txsm; BLL.Jcgl.Jd_khzb.Save(m); return(true); } catch (Exception err) { Alert.Show(err.Message, "保存失败", MessageBoxIcon.Error); return(false); } }