protected override void OnInit(EventArgs e) { if (!IsPostBack) { if (!string.IsNullOrEmpty(_labletext)) { ddllib.Label = _labletext; } ddllib.ShowLabel = _showlable; if (_width > 0) { ddllib.Width = _width; } if (_height > 0) { ddllib.Height = _height; } if (!string.IsNullOrEmpty(_libarycode)) { DictLibraryItemService itemservice = new DictLibraryItemService(); IList listitem = itemservice.SelectDictlibraryitemByCode(_libarycode); ddllib.Items.Add(new ExtAspNet.ListItem("请选择", "-1")); foreach (var item in listitem) { Dictlibraryitem dictlibraryitem = (Dictlibraryitem)item; ddllib.Items.Add(new ExtAspNet.ListItem(dictlibraryitem.Itemname, dictlibraryitem.Dictlibraryitemid.ToString())); } } } }
//加载当前行至编辑框 protected void SetEditDate() { //新增 libraryitem = new Dictlibraryitem(); SimpleFormEdit.Title = "当前状态-新增"; //编辑 if (gvList.SelectedRowIndexArray.Length > 0) { SimpleFormEdit.Title = "当前状态-编辑"; object[] objValue = gvList.DataKeys[gvList.SelectedRowIndexArray[0]]; libraryitem.Dictlibraryitemid = TypeParse.StrToDouble(objValue[0], 0); libraryitem.Dictlibraryid = TypeParse.StrToDouble(objValue[1], 0); //libraryitem.Wubicode = TypeParse.ObjToStr(objValue[2], ""); //libraryitem.Pinyincode = TypeParse.ObjToStr(objValue[3], ""); //libraryitem.Fastcode = TypeParse.ObjToStr(objValue[4], ""); libraryitem.Itemname = TypeParse.ObjToStr(objValue[5], ""); libraryitem.Displayorder = TypeParse.StrToDouble(objValue[6], 0); libraryitem.Remark = TypeParse.ObjToStr(objValue[7], ""); libraryitem.Isactive = TypeParse.ObjToStr(objValue[8], ""); } ddlDictLibrary2.SelectedValue = libraryitem.Dictlibraryid.ToString(); //txtWubicode.Text = libraryitem.Wubicode; //txtPinyincode.Text = libraryitem.Pinyincode; //txtFastcode.Text = libraryitem.Fastcode; txtItemname.Text = libraryitem.Itemname; txtDisplayorder.Text = libraryitem.Displayorder.ToString(); txtRemark.Text = libraryitem.Remark; chkIsactive.Checked = libraryitem.Isactive == "1" ? true : false; }
//加载文本框数据至对象 protected bool GetEditDate() { //bool falg = true; libraryitem = new Dictlibraryitem(); if (gvList.SelectedRowIndexArray.Length > 0) { object[] objValue = gvList.DataKeys[gvList.SelectedRowIndexArray[0]]; libraryitem.Dictlibraryitemid = TypeParse.StrToDouble(objValue[0], 0); } if (!txtItemname.Text.Trim().Equals("")) { libraryitem.Itemname = txtItemname.Text.Trim(); } else { erreyType = "名称不能为空!"; return(false); } libraryitem.Dictlibraryid = TypeParse.StrToDouble(ddlDictLibrary2.SelectedValue, 0); //if (!txtWubicode.Text.Trim().Equals("")) //{ // libraryitem.Wubicode = txtWubicode.Text.Trim(); //} //else //{ // erreyType = "五笔码不能为空!"; // return false; //} //if (!txtPinyincode.Text.Trim().Equals("")) //{ // libraryitem.Pinyincode = txtPinyincode.Text.Trim(); //} //else //{ // erreyType = "拼音码不能为空!"; // return false; //} //if (!txtFastcode.Text.Trim().Equals("")) //{ // libraryitem.Fastcode = txtFastcode.Text.Trim(); //} //else //{ // erreyType = "自定义码不能为空!"; // return false; //} libraryitem.Displayorder = TypeParse.StrToDouble(txtDisplayorder.Text.Trim(), 0); libraryitem.Remark = txtRemark.Text.Trim(); libraryitem.Isactive = chkIsactive.Checked ? "1" : "0"; return(libraryitemService.SaveDictLibraryItem(libraryitem)); }
/// <summary> /// 新增编辑后保存 /// </summary> /// <param name="library"></param> /// <returns></returns> public bool SaveDictLibraryItem(Dictlibraryitem library) { int nflag = 0; //新增 if (library.Dictlibraryitemid == 0) { try { library.Dictlibraryitemid = getSeqID("Seq_DictLibraryItem"); insert("Dict.InsertDictlibraryitem", library); nflag = 1; //增加日志 fhp List <LogInfo> logLst = getLogInfo <Dictlibraryitem>(new Dictlibraryitem(), library); AddMaintenanceLog("DICTLIBRARYITEM", int.Parse(library.Dictlibraryitemid.ToString()), logLst, "新增", library.Itemname, library.Createdate.ToString(), modulename); } catch (Exception ex) { nflag = 0; throw new Exception(ex.Message); } } else//保存 { try { //获取旧对象id fhp Dictlibraryitem dictlibraryitemLibrary = new Dictlibraryitem(); dictlibraryitemLibrary.Dictlibraryitemid = library.Dictlibraryitemid; dictlibraryitemLibrary.Dictlibraryid = library.Dictlibraryid; //根据id取出对象 fhp IList <Dictlibraryitem> dictlibraryitemList = GetDictLibraryItemLst(dictlibraryitemLibrary); Dictlibraryitem dictlibraryitem = (from Dictlibraryitem in dictlibraryitemList where Dictlibraryitem.Dictlibraryitemid == library.Dictlibraryitemid select Dictlibraryitem).ToList <Dictlibraryitem>()[0]; nflag = update("Dict.UpdateDictlibraryitem", library); //写日志 fhp List <LogInfo> logLst = getLogInfo <Dictlibraryitem>(dictlibraryitem, library); AddMaintenanceLog("DICTLIBRARYITEM", int.Parse(library.Dictlibraryitemid.ToString()), logLst, "修改", library.Itemname, library.Createdate.ToString(), modulename); } catch (Exception ex) { throw new Exception(ex.Message); } } CacheHelper.RemoveAllCache("daan.SelectDictlibraryitemLst"); return(nflag > 0 ? true : false); }
/// <summary> /// 删除 /// </summary> /// <param name="usercode"></param> /// <returns></returns> public int DelDictLibraryItemByID(string strId) { int nflag = 0; try { var arrayId = strId.Split(','); nflag = this.delete("Dict.DeleteDictlibraryitem", strId); //记录日志 fhp foreach (string id in arrayId) { Dictlibraryitem dictlibraryitemLibrary = new Dictlibraryitem(); dictlibraryitemLibrary.Dictlibraryitemid = (Convert.ToDouble(id)); List <LogInfo> logLst = getLogInfo <Dictlibraryitem>(dictlibraryitemLibrary, new Dictlibraryitem()); AddMaintenanceLog("DICTLIBRARYITEM", int.Parse(dictlibraryitemLibrary.Dictlibraryitemid.ToString()), logLst, "删除", dictlibraryitemLibrary.Itemname, dictlibraryitemLibrary.Createdate.ToString(), modulename); } } catch (Exception ex) { throw new Exception(ex.Message); } CacheHelper.RemoveAllCache("daan.SelectDictlibraryitemLst"); return(nflag); }
/// <summary> /// 获取基础字典详细信息 /// </summary> /// <param name="usercode"></param> /// <returns></returns> public Dictlibraryitem GetDictLibraryItemInfo(Dictlibraryitem library) { return(this.selectObj <Dictlibraryitem>("Dict.SelectDictlibraryitemLst", library)); }
/// <summary> /// 按条件获取,为空时取全部 /// </summary> /// <param name="library"></param> /// <returns></returns> public IList <Dictlibraryitem> GetDictLibraryItemLst(Dictlibraryitem library) { return(this.QueryList <Dictlibraryitem>("Dict.SelectDictlibraryitemLst", library)); }