/// <summary> ///新增字典 /// </summary> /// <param name="dict"></param> public void SysDictionaryAdd(T_SYS_PROVINCECITY dict, ref string strMsg) { try { var ents = from ent in dal.GetObjects <T_SYS_PROVINCECITY>().Include("T_SYS_COUNTRY") where ent.AREANAME == dict.AREANAME && ent.COUNTRYID == dict.COUNTRYID && ent.T_SYS_PROVINCECITY2.PROVINCEID == dict.T_SYS_PROVINCECITY2.PROVINCEID select ent; var countrys = from ent in dal.GetObjects <T_SYS_COUNTRY>() where ent.COUNTRYID == dict.COUNTRYID select ent; T_SYS_COUNTRY country = new T_SYS_COUNTRY(); country = countrys.FirstOrDefault(); if (ents.Count() > 0) { strMsg = "REPETITION"; return; } decimal?deInt = 0; var deIntss = from ent in dal.GetObjects <T_SYS_PROVINCECITY>() //where ent.COUNTRYID == dict.COUNTRYID select ent; deInt = deIntss.Max(p => p.AREAVALUE); if (deInt == null) { deInt = 1; } else { deInt += 1; } if (dict.ISCITY == "1" || dict.ISCOUNTRYTOWN == "1") { } dict.AREAVALUE = deInt; T_SYS_PROVINCECITY temp = new T_SYS_PROVINCECITY(); //temp.T_SYS_COUNTRY = country; //temp.T_SYS_COUNTRYReference.EntityKey = //new System.Data.EntityKey("TM_SaaS_OA_EFModelContext.T_SYS_COUNTRY", "COUNTRYID", country.COUNTRYID); Utility.CloneEntity <T_SYS_PROVINCECITY>(dict, temp); temp.CREATEDATE = DateTime.Now; temp.UPDATEDATE = DateTime.Now; if (dict.T_SYS_PROVINCECITY2 != null) { temp.T_SYS_PROVINCECITY2Reference.EntityKey = new System.Data.EntityKey("TM_SaaS_OA_EFModelContext.T_SYS_PROVINCECITY", "PROVINCEID", dict.T_SYS_PROVINCECITY2.PROVINCEID); } this.Add(temp); } catch (Exception ex) { Tracer.Debug("权限系统SysDictionaryBLL-SysDictionaryAdd" + System.DateTime.Now.ToString() + " " + ex.ToString()); //throw (ex); } }
public static T_SYS_COUNTRY CreateT_SYS_COUNTRY(string cOUNTRYID) { T_SYS_COUNTRY t_SYS_COUNTRY = new T_SYS_COUNTRY(); t_SYS_COUNTRY.COUNTRYID = cOUNTRYID; return t_SYS_COUNTRY; }
public void AddToT_SYS_COUNTRY(T_SYS_COUNTRY t_SYS_COUNTRY) { base.AddObject("T_SYS_COUNTRY", t_SYS_COUNTRY); }