示例#1
0
文件: provinceBll.cs 项目: jjg0519/OA
        /// <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);
            }
        }
示例#2
0
 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;
 }
示例#3
0
 public void AddToT_SYS_COUNTRY(T_SYS_COUNTRY t_SYS_COUNTRY)
 {
     base.AddObject("T_SYS_COUNTRY", t_SYS_COUNTRY);
 }