Esempio n. 1
0
        ///<summary>
        ///新增编辑后保存
        ///</summary>
        ///<param name="library"></param>
        /// <returns></returns>
        public bool SaveDictSubCompany(DictSubCompany library)
        {
            int nflag = 0;

            //新增
            if (library.SubCompanyId == 0 || library.SubCompanyId == null)
            {
                try
                {
                    library.SubCompanyId = getSeqID("SEQ_SUBCOMPANY");
                    insert("Dict.InsertDictSubcompany", library);
                    nflag = 1;
                    List <LogInfo> logLst = getLogInfo <DictSubCompany>(new DictSubCompany(), library);
                    AddMaintenanceLog("SubCompany", int.Parse(library.SubCompanyId.ToString()), logLst, "新增", library.SubCompanyName, library.Addres, modulename);
                }
                catch (Exception ex)
                {
                    nflag = 0;
                    throw new Exception(ex.Message);
                }
            }
            else//保存
            {
                try
                {
                    DictSubCompany dictlab = GetDictSubcompanyById(library);
                    nflag = update("Dict.UpdateDictSubcompany", library);
                    List <LogInfo> logLst = getLogInfo <DictSubCompany>(dictlab, library);
                    AddMaintenanceLog("SubCompany", int.Parse(library.SubCompanyId.ToString()), logLst, "修改", library.SubCompanyName, library.Addres, modulename);
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.Message);
                }
            }
            return(nflag > 0);
        }
Esempio n. 2
0
 /// <summary>
 /// 根据ID获取详细信息
 /// </summary>
 /// <param name="dictlabId"></param>
 /// <returns></returns>
 public DictSubCompany GetDictSubcompanyById(DictSubCompany subcompany)
 {
     return(this.selectObj <DictSubCompany>("Dict.GetDictSubcompanyInfo", subcompany));
 }