/// <summary>
        /// 更新
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool Edit(V_tm_pm_company model)
        {
            if (model == null) return false;
            tm_pm_company entitys = ModelToEntity(model);
            
            return dal.Edit(entitys);
        }
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public string Add(V_tm_pm_company model)
        {
             if (model == null)
                return string.Empty;
            tm_pm_company entity = ModelToEntity(model);
            entity.COMPANYID = string.IsNullOrEmpty(model.COMPANYID) ? Guid.NewGuid().ToString("N") : model.COMPANYID;

            return dal.Add(entity);
        }
        /// <summary>
        /// Entity转Model
        /// </summary>
        /// <param name="entity"></param>
        /// <returns></returns>
        private V_tm_pm_company  EntityToModel(tm_pm_company  entity)
        {
            if (entity != null)
            {
                V_tm_pm_company  model = new V_tm_pm_company ()
                {
                                       	COMPANYID = entity.COMPANYID,
                                        	COMPANYTYPE = entity.COMPANYTYPE,
                                        	COMPANRYCODE = entity.COMPANRYCODE,
                                        	ENAME = entity.ENAME,
                                        	CNAME = entity.CNAME,
                                        	COMPANYCATEGORY = entity.COMPANYCATEGORY,
                                        	CITY = entity.CITY,
                                        	COUNTYTYPE = entity.COUNTYTYPE,
                                        	COMPANYLEVEL = entity.COMPANYLEVEL,
                                        	FATHERCOMPANYID = entity.FATHERCOMPANYID,
                                        	FATHERTYPE = entity.FATHERTYPE,
                                        	FATHERID = entity.FATHERID,
                                        	ADDRESS = entity.ADDRESS,
                                        	LEGALPERSON = entity.LEGALPERSON,
                                        	LINKMAN = entity.LINKMAN,
                                        	TELNUMBER = entity.TELNUMBER,
                                        	LEGALPERSONID = entity.LEGALPERSONID,
                                        	BUSSINESSLICENCENO = entity.BUSSINESSLICENCENO,
                                        	BUSSINESSAREA = entity.BUSSINESSAREA,
                                        	ACCOUNTCODE = entity.ACCOUNTCODE,
                                        	BANKID = entity.BANKID,
                                        	EMAIL = entity.EMAIL,
                                        	ZIPCODE = entity.ZIPCODE,
                                        	FAXNUMBER = entity.FAXNUMBER,
                                        	CHECKSTATE = entity.CHECKSTATE,
                                        	EDITSTATE = entity.EDITSTATE,
                                        	CREATEUSERID = entity.CREATEUSERID,
                                        	CREATEDATE = entity.CREATEDATE,
                                        	UPDATEUSERID = entity.UPDATEUSERID,
                                        	UPDATEDATE = entity.UPDATEDATE,
                                        	CREATEPOSTID = entity.CREATEPOSTID,
                                        	CREATEDEPARTMENTID = entity.CREATEDEPARTMENTID,
                                        	CREATECOMPANYID = entity.CREATECOMPANYID,
                                        	OWNERID = entity.OWNERID,
                                        	OWNERPOSTID = entity.OWNERPOSTID,
                                        	OWNERDEPARTMENTID = entity.OWNERDEPARTMENTID,
                                        	OWNERCOMPANYID = entity.OWNERCOMPANYID,
                                    };

                return model;
            }

            return null;
        }
        /// <summary>
        /// Model转Entity
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        private tm_pm_company ModelToEntity(V_tm_pm_company model)
        {
            if (model != null)
            {
                tm_pm_company entity = new tm_pm_company()
                {
                	                    	COMPANYID = model.COMPANYID,
                                        	COMPANYTYPE = model.COMPANYTYPE,
                                        	COMPANRYCODE = model.COMPANRYCODE,
                                        	ENAME = model.ENAME,
                                        	CNAME = model.CNAME,
                                        	COMPANYCATEGORY = model.COMPANYCATEGORY,
                                        	CITY = model.CITY,
                                        	COUNTYTYPE = model.COUNTYTYPE,
                                        	COMPANYLEVEL = model.COMPANYLEVEL,
                                        	FATHERCOMPANYID = model.FATHERCOMPANYID,
                                        	FATHERTYPE = model.FATHERTYPE,
                                        	FATHERID = model.FATHERID,
                                        	ADDRESS = model.ADDRESS,
                                        	LEGALPERSON = model.LEGALPERSON,
                                        	LINKMAN = model.LINKMAN,
                                        	TELNUMBER = model.TELNUMBER,
                                        	LEGALPERSONID = model.LEGALPERSONID,
                                        	BUSSINESSLICENCENO = model.BUSSINESSLICENCENO,
                                        	BUSSINESSAREA = model.BUSSINESSAREA,
                                        	ACCOUNTCODE = model.ACCOUNTCODE,
                                        	BANKID = model.BANKID,
                                        	EMAIL = model.EMAIL,
                                        	ZIPCODE = model.ZIPCODE,
                                        	FAXNUMBER = model.FAXNUMBER,
                                        	CHECKSTATE = model.CHECKSTATE,
                                        	EDITSTATE = model.EDITSTATE,
                                        	CREATEUSERID = model.CREATEUSERID,
                                        	CREATEDATE = model.CREATEDATE,
                                        	UPDATEUSERID = model.UPDATEUSERID,
                                        	UPDATEDATE = model.UPDATEDATE,
                                        	CREATEPOSTID = model.CREATEPOSTID,
                                        	CREATEDEPARTMENTID = model.CREATEDEPARTMENTID,
                                        	CREATECOMPANYID = model.CREATECOMPANYID,
                                        	OWNERID = model.OWNERID,
                                        	OWNERPOSTID = model.OWNERPOSTID,
                                        	OWNERDEPARTMENTID = model.OWNERDEPARTMENTID,
                                        	OWNERCOMPANYID = model.OWNERCOMPANYID,
                                    };

                return entity;
            }
            return null;
        }