/// <summary> /// 将数据行中的数据添加到对象中 /// </summary> /// <param name="row">数据行</param> /// <param name="alias">表别名</param> /// <returns>数据</returns> public static ProjectsTeamM AddDataToObject(DataRow row, string alias) { ProjectsTeamM result = new ProjectsTeamM(); result.PTID = row[CommonMethods.CombineFieldAlias(TableStructM.Info_ProjectTeam.PT_ID, alias)].ConvertToInt32(); result.PTName = (row[CommonMethods.CombineFieldAlias(TableStructM.Info_ProjectTeam.PT_NAME, alias)].ToString()); // result.SetOnOff(row[CommonMethods.CombineFieldAlias(TableStructM.Info_Menu.MN_ONOFF, alias)].ConvertToInt32()); return(result); }
/// <summary> /// 转换成业务逻辑层的对象 /// </summary> /// <param name="projectsn">集团内项目信息(模型层)</param> /// <returns>(业务逻辑层)对象</returns> IProjectsTeamB ConvertToProjectsTeam_B(ProjectsTeamM projectsteamm) { IProjectsTeamB result = null; if (projectsteamm != null) { result = new ProjectsTeamB(projectsteamm, this._connectionb); } return(result); }
/// <summary> /// 获取数据 /// </summary> /// <returns>活动分类信息(业务逻辑层)集合</returns> //public List<IProjectsB> AllGetData() //{ // return this._projectsb.AllGetData(); //} /// <summary> /// 判断项目是否存在 /// </summary> /// <param name="projectsname">项目名</param> /// <returns>项目类</returns> public bool IsExist_projectsteamname(string projectsteamname) { bool isExist_projectsteamname = false; ProjectsTeamM projectsteamm = this._projectsteamb.IsExist_projectsteamname(projectsteamname); if (projectsteamm != null) { this.Infomation_projectsteam = projectsteamm; isExist_projectsteamname = true; } return(isExist_projectsteamname); }
/// <summary> /// 判断项目是否存在 /// </summary> /// <param name="projectsnname">项目名</param> /// <param name="connection">链接类</param> /// <returns>项目类</returns> public static ProjectsTeamM IsExist_projectsteamname(string projectsteamname, IConnectionD connection) { ProjectsTeamM result = null; string where = string.Format(" and {0}='{1}'", TableStructM.Info_ProjectTeam.PT_NAME, projectsteamname.ReplaceStr()); IList <ProjectsTeamM> lst = ReadDataBase(where, connection); if (lst != null) { result = lst.FirstOrDefault(); } return(result); }
/// <summary> /// 将数据阅读器中的数据添加到对象中 /// </summary> /// <param name="dr">数据阅读器</param> /// <param name="alias">表别名</param> /// <returns>数据</returns> public static ProjectsTeamM AddDataToObject(IDataReader dr, string alias = "") { ProjectsTeamM result = new ProjectsTeamM(); result.PTID = dr[CommonMethods.CombineFieldAlias(TableStructM.Info_ProjectTeam.PT_ID, alias)].ConvertToInt32(); result.PTName = (dr[CommonMethods.CombineFieldAlias(TableStructM.Info_ProjectTeam.PT_NAME, alias)].ToString()); result.PTTid = (dr[CommonMethods.CombineFieldAlias(TableStructM.Info_ProjectTeam.PT_TID, alias)].ConvertToInt32()); result.PTPid = (dr[CommonMethods.CombineFieldAlias(TableStructM.Info_ProjectTeam.PT_PID)].ConvertToInt32()); result.PTLevel = (dr[CommonMethods.CombineFieldAlias(TableStructM.Info_ProjectTeam.PT_LEVEL)].ConvertToInt32()); result.PTOrder = (dr[CommonMethods.CombineFieldAlias(TableStructM.Info_ProjectTeam.PT_ORDER)].ConvertToInt32()); // result.SetOnOff(dr[CommonMethods.CombineFieldAlias(TableStructM.Info_Menu.MN_ONOFF, alias)].ConvertToInt32()); return(result); }
/// <summary> /// 构造函数 /// </summary> /// <param name="info">项目信息类(模型层)</param> /// <param name="connectionb">链接类</param> public ProjectsTeamB(ProjectsTeamM info, IConnectionB connectionb) : this(connectionb) { this.Infomation_projectsteam = info; }
/// <summary> /// 通过编号获取数据 /// </summary> /// <param name="id">编号</param> /// <returns>数据</returns> public IProjectsTeamB GetDataByID(string id) { ProjectsTeamM result = Methods.ReflexInvokeMethod(this._projectsteamd, this._methodnm_GetDataByID, new Type[] { typeof(String), typeof(IConnectionD) }, new object[] { id, this._connectionb.ConnectionD }) as ProjectsTeamM; return(ConvertToProjectsTeam_B(result)); }