CNCEC_SUBQHSE_WUHUAN/SGGL/BLL/API/APIBaseInfoService.cs

783 lines
34 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using System.Collections.Generic;
using System.Linq;
namespace BLL
{
public static class APIBaseInfoService
{
#region
/// <summary>
/// 获取培训级别
/// </summary>
/// <returns></returns>
public static List<Model.BaseInfoItem> getSysConst(string groupId)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var getDataLists = (from x in db.Sys_Const
where x.GroupId == groupId
orderby x.SortIndex
select new Model.BaseInfoItem { BaseInfoId = x.ConstValue, BaseInfoCode = x.SortIndex.ToString(), BaseInfoName = x.ConstText }).ToList();
return getDataLists;
}
}
#endregion
#region
/// <summary>
/// 获取项目列表
/// </summary>
/// <returns></returns>
public static List<Model.BaseInfoItem> getProjectList()
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var getDataLists = (from x in db.Base_Project
orderby x.ProjectCode
select new Model.BaseInfoItem
{
BaseInfoId = x.ProjectId,
BaseInfoCode = x.ProjectCode,
BaseInfoName = x.ProjectName
}
).ToList();
return getDataLists;
}
}
#endregion
#region
/// <summary>
/// 根据项目号获取项目信息
/// </summary>
/// <param name="projectCode"></param>
/// <returns></returns>
public static Model.BaseInfoItem getProjectByCode(string projectCode)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var getDataLists = (from x in db.Base_Project
where x.ProjectCode == projectCode
select new Model.BaseInfoItem
{
BaseInfoId = x.ProjectId,
BaseInfoCode = x.ProjectCode,
BaseInfoName = x.ProjectName
}
).FirstOrDefault();
return getDataLists;
}
}
#endregion
#region
/// <summary>
/// 根据项目名称获取项目信息
/// </summary>
/// <param name="projectName"></param>
/// <returns></returns>
public static Model.BaseInfoItem getProjectByName(string projectName)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var getDataLists = (from x in db.Base_Project
where x.ProjectName == projectName
select new Model.BaseInfoItem
{
BaseInfoId = x.ProjectId,
BaseInfoCode = x.ProjectCode,
BaseInfoName = x.ProjectName
}
).FirstOrDefault();
return getDataLists;
}
}
#endregion
#region id获取区域表
/// <summary>
/// 根据项目id获取区域表
/// </summary>
/// <param name="userInfo"></param>
/// <returns></returns>
public static List<Model.BaseInfoItem> getProjectWorkArea(string projectId)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var getDataLists = (from x in db.WBS_UnitWork
where x.ProjectId == projectId && x.SuperUnitWork == "0"
orderby x.UnitWorkCode
select new Model.BaseInfoItem
{
BaseInfoId = x.UnitWorkId,
BaseInfoCode = x.UnitWorkCode,
BaseInfoName = BLL.UnitWorkService.GetUnitWorkALLName(x.UnitWorkId)
}
).ToList();
return getDataLists;
}
}
/// <summary>
/// 根据项目、单位ID获取单位工程
/// </summary>
/// <param name="projectId"></param>
/// <param name="unitId"></param>
/// <returns></returns>
public static List<Model.BaseInfoItem> GetProjecUnitWorkByUnitId(string projectId, string unitId)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var getDataLists = (from x in db.WBS_UnitWork
where x.ProjectId == projectId && x.UnitId == unitId && (x.SuperUnitWork == null || x.SuperUnitWork == "0")
orderby x.UnitWorkCode
select new Model.BaseInfoItem
{
BaseInfoId = x.UnitWorkId,
BaseInfoCode = x.UnitWorkCode,
BaseInfoName = BLL.UnitWorkService.GetUnitWorkALLName(x.UnitWorkId)
}
).ToList();
return getDataLists;
}
}
#endregion
#region
/// <summary>
/// 获取材质列表
/// </summary>
/// <returns></returns>
public static List<Model.BaseInfoItem> GetMaterial()
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var getDataLists = (from x in db.Base_Material
orderby x.MaterialCode
select new Model.BaseInfoItem
{
BaseInfoId = x.MaterialId,
BaseInfoCode = x.MaterialCode,
BaseInfoName = x.MetalType
}
).ToList();
return getDataLists;
}
}
#endregion
#region
/// <summary>
/// 获取探伤类型
/// </summary>
/// <returns></returns>
public static List<Model.BaseInfoItem> getDetectionType()
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var getDataLists = (from x in db.Base_DetectionType
orderby x.DetectionTypeCode
select new Model.BaseInfoItem
{
BaseInfoId = x.DetectionTypeId,
BaseInfoCode = x.DetectionTypeCode,
BaseInfoName = x.DetectionTypeName
}
).ToList();
return getDataLists;
}
}
/// <summary>
/// 获取探伤比例
/// </summary>
/// <returns></returns>
public static List<Model.BaseInfoItem> getDetectionRate()
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var getDataLists = (from x in db.Base_DetectionRate
orderby x.DetectionRateCode
select new Model.BaseInfoItem
{
BaseInfoId = x.DetectionRateId,
BaseInfoCode = x.DetectionRateCode,
BaseInfoName = x.DetectionRateValue.Value.ToString() + "%"
}
).ToList();
return getDataLists;
}
}
#endregion
#region
/// <summary>
/// 根据类型获取巡检隐患类型表
/// </summary>
/// <param name="userInfo"></param>
/// <returns></returns>
public static List<Model.BaseInfoItem> getHazardRegisterTypes(string type)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var getDataLists = (from x in db.HSSE_Hazard_HazardRegisterTypes
where x.HazardRegisterType == type
orderby x.TypeCode
select new Model.BaseInfoItem { BaseInfoId = x.RegisterTypesId, BaseInfoCode = x.TypeCode, BaseInfoName = x.RegisterTypesName }).ToList();
return getDataLists;
}
}
#endregion
#region id获取项目图片
/// <summary>
/// 根据项目id获取项目图片
/// </summary>
/// <param name="projectId"></param>
/// <returns></returns>
public static List<Model.BaseInfoItem> getProjectPictureByProjectId(string projectId, string pictureType, string strParam)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var getDataLists = (from x in db.InformationProject_Picture
join y in db.AttachFile on x.PictureId equals y.ToKeyId
where x.States == Const.State_2 && y.AttachUrl != null && x.ProjectId == projectId && x.PictureType == pictureType
orderby x.UploadDate descending
select new Model.BaseInfoItem
{
BaseInfoId = x.PictureId,
BaseInfoName = x.Title,
BaseInfoCode = string.Format("{0:yyyy-MM-dd}", x.UploadDate),
ImageUrl = y.AttachUrl.Replace('\\', '/'),
});
if (!string.IsNullOrEmpty(strParam))
{
getDataLists = getDataLists.Where(x => x.BaseInfoName.Contains(strParam));
}
return getDataLists.ToList();
}
}
/// <summary>
/// 项目图片信息保存方法
/// </summary>
/// <param name="picture">图片信息</param>
public static void SaveProjectPicture(Model.PictureItem picture)
{
Model.InformationProject_Picture newPicture = new Model.InformationProject_Picture
{
PictureId = picture.PictureId,
ProjectId = picture.ProjectId,
Title = picture.Title,
ContentDef = picture.ContentDef,
PictureType = picture.PictureTypeId,
UploadDate = System.DateTime.Now,
States = Const.State_2,
CompileMan = picture.CompileManId,
};
if (string.IsNullOrEmpty(newPicture.PictureId))
{
newPicture.PictureId = SQLHelper.GetNewID();
PictureService.AddPicture(newPicture);
}
else
{
PictureService.UpdatePicture(newPicture);
}
CommonService.btnSaveData(newPicture.ProjectId, Const.ProjectPictureMenuId, newPicture.PictureId, newPicture.CompileMan, true, newPicture.Title, "../InformationProject/PictureView.aspx?PictureId={0}");
//// 保存附件
APIUpLoadFileService.SaveAttachUrl(Const.ProjectPictureMenuId, newPicture.PictureId, picture.AttachUrl, "0");
}
#endregion
#region id获取项目地图
/// <summary>
/// 根据项目id获取项目地图
/// </summary>
/// <param name="projectId"></param>
/// <returns></returns>
public static List<Model.BaseInfoItem> getProjectMapByProjectId(string projectId, string mapType)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var getDataLists = (from x in db.InformationProject_ProjectMap
join y in db.AttachFile on x.ProjectMapId equals y.ToKeyId
where y.AttachUrl != null && x.ProjectId == projectId && x.MapType == mapType
orderby x.UploadDate descending
select new Model.BaseInfoItem
{
BaseInfoId = x.ProjectMapId,
BaseInfoName = x.Title,
BaseInfoCode = string.Format("{0:yyyy-MM-dd}", x.UploadDate),
ImageUrl = y.AttachUrl.Replace('\\', '/'),
}).Take(5).ToList();
return getDataLists;
}
}
/// <summary>
/// 项目地图信息保存方法
/// </summary>
/// <param name="projectMap">地图信息</param>
public static void SaveProjectMap(Model.PictureItem projectMap)
{
Model.InformationProject_ProjectMap newProjectMap = new Model.InformationProject_ProjectMap
{
ProjectMapId = projectMap.PictureId,
ProjectId = projectMap.ProjectId,
Title = projectMap.Title,
ContentDef = projectMap.ContentDef,
MapType = projectMap.PictureTypeId,
UploadDate = System.DateTime.Now,
CompileMan = projectMap.CompileManId,
};
if (string.IsNullOrEmpty(newProjectMap.ProjectMapId))
{
newProjectMap.ProjectMapId = SQLHelper.GetNewID();
ProjectMapService.AddProjectMap(newProjectMap);
}
else
{
ProjectMapService.UpdateProjectMap(newProjectMap);
}
//// 保存附件
APIUpLoadFileService.SaveAttachUrl(Const.ProjectProjectMapMenuId, newProjectMap.ProjectMapId, projectMap.AttachUrl, "0");
}
#endregion
#region
/// <summary>
/// 根据项目id获取通知通告
/// </summary>
/// <param name="projectId"></param>
/// <returns></returns>
public static List<Model.NoticeItem> getNoticesList(string projectId, string strParam)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var getDataLists = (from x in db.InformationProject_Notice
where x.AccessProjectId.Contains(projectId) && x.IsRelease == true
&& (strParam == null || x.NoticeTitle.Contains(strParam))
orderby x.ReleaseDate descending
select new Model.NoticeItem
{
NoticeId = x.NoticeId,
NoticeCode = x.NoticeCode,
NoticeTitle = x.NoticeTitle,
ReleaseDate = string.Format("{0:yyyy-MM-dd HH:mm}", x.ReleaseDate)
}).ToList();
return getDataLists;
}
}
/// <summary>
/// 根据项目id获取通知通告
/// </summary>
/// <param name="projectId"></param>
/// <returns></returns>
public static List<Model.NoticeItem> getNoticesList(string projectId, string userId, string strParam)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var getDataLists = (from x in db.InformationProject_Notice
where x.AccessProjectId.Contains(projectId) && x.IsRelease == true
&& (strParam == null || x.NoticeTitle.Contains(strParam))
select new Model.NoticeItem
{
NoticeId = x.NoticeId,
NoticeCode = x.NoticeCode,
NoticeTitle = x.NoticeTitle,
ReleaseDate = string.Format("{0:yyyy-MM-dd HH:mm}", x.ReleaseDate),
IsRead = db.Sys_UserRead.FirstOrDefault(y => y.DataId == x.NoticeId && y.ProjectId == projectId && y.UserId == userId) == null ? false : true,
}).ToList();
return getDataLists.OrderBy(x => x.IsRead).ThenByDescending(x => x.ReleaseDate).ToList();
}
}
/// <summary>
/// 根据项目id获取通知通告
/// </summary>
/// <param name="projectId"></param>
/// <returns></returns>
public static Model.NoticeItem getNoticesByNoticeId(string noticeId)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var getDataLists = (from x in db.InformationProject_Notice
where x.NoticeId == noticeId
select new Model.NoticeItem
{
NoticeId = x.NoticeId,
NoticeCode = x.NoticeCode,
NoticeTitle = x.NoticeTitle,
ReleaseDate = string.Format("{0:yyyy-MM-dd HH:mm}", x.ReleaseDate),
MainContent = x.MainContent,
AttachUrl = db.AttachFile.FirstOrDefault(y => y.ToKeyId == x.NoticeId).AttachUrl.Replace("\\", "/"),
}).FirstOrDefault();
return getDataLists;
}
}
#endregion
#region
/// <summary>
/// 获取岗位信息
/// </summary>
/// <returns></returns>
public static List<Model.BaseInfoItem> getWorkPost(string strParam)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var getDataLists = (from x in db.Base_WorkPost
where strParam == null || x.WorkPostName.Contains(strParam)
orderby x.WorkPostName
select new Model.BaseInfoItem { BaseInfoId = x.WorkPostId, BaseInfoCode = x.WorkPostCode, BaseInfoName = x.WorkPostName }).ToList();
return getDataLists;
}
}
/// <summary>
/// 获取岗位信息
/// </summary>
/// <returns></returns>
public static List<Model.BaseInfoItem> getProjectWorkPost(string projectId, string strParam)
{
var getIdLists = Funs.DB.SitePerson_Person.Where(x => (x.ProjectId == projectId || (projectId == null && x.ProjectId == null))).Select(x => x.WorkPostId).Distinct();
var getDataLists = (from x in Funs.DB.Base_WorkPost
where getIdLists.Contains(x.WorkPostId) && (strParam == null || x.WorkPostName.Contains(strParam))
orderby x.WorkPostName
select new Model.BaseInfoItem { BaseInfoId = x.WorkPostId, BaseInfoCode = x.WorkPostCode, BaseInfoName = x.WorkPostName }).ToList();
return getDataLists;
}
#endregion
#region
/// <summary>
/// 获取培训类别
/// </summary>
/// <returns></returns>
public static List<Model.BaseInfoItem> getTrainType()
{
var getDataLists = (from x in Funs.DB.Base_TrainType
orderby x.TrainTypeCode
select new Model.BaseInfoItem { BaseInfoId = x.TrainTypeId, BaseInfoCode = x.TrainTypeCode, BaseInfoName = x.TrainTypeName }).ToList();
return getDataLists;
}
#endregion
#region
/// <summary>
/// 获取培训级别
/// </summary>
/// <returns></returns>
public static List<Model.BaseInfoItem> getTrainLevel()
{
var getDataLists = (from x in Funs.DB.Base_TrainLevel
orderby x.TrainLevelCode
select new Model.BaseInfoItem { BaseInfoId = x.TrainLevelId, BaseInfoCode = x.TrainLevelCode, BaseInfoName = x.TrainLevelName }).ToList();
return getDataLists;
}
#endregion
#region
/// <summary>
/// 获取法律法规类型
/// </summary>
/// <returns></returns>
public static List<Model.BaseInfoItem> getLawsRegulationsType()
{
var getDataLists = (from x in Funs.DB.Base_LawsRegulationsType
orderby x.Code
select new Model.BaseInfoItem { BaseInfoId = x.Id, BaseInfoCode = x.Code, BaseInfoName = x.Name }).ToList();
return getDataLists;
}
#endregion
#region
/// <summary>
/// 获取标准规范类型
/// </summary>
/// <returns></returns>
public static List<Model.BaseInfoItem> getHSSEStandardListType()
{
var getDataLists = (from x in Funs.DB.Base_HSSEStandardListType
orderby x.TypeCode
select new Model.BaseInfoItem { BaseInfoId = x.TypeId, BaseInfoCode = x.TypeCode, BaseInfoName = x.TypeName }).ToList();
return getDataLists;
}
#endregion
#region
/// <summary>
/// 获取规章制度类型
/// </summary>
/// <returns></returns>
public static List<Model.BaseInfoItem> getRulesRegulationsType()
{
var getDataLists = (from x in Funs.DB.Base_RulesRegulationsType
orderby x.RulesRegulationsTypeCode
select new Model.BaseInfoItem { BaseInfoId = x.RulesRegulationsTypeId, BaseInfoCode = x.RulesRegulationsTypeCode, BaseInfoName = x.RulesRegulationsTypeName }).ToList();
return getDataLists;
}
#endregion
#region
/// <summary>
/// 获取管理规定类型
/// </summary>
/// <returns></returns>
public static List<Model.BaseInfoItem> getManageRuleType()
{
var getDataLists = (from x in Funs.DB.Base_ManageRuleType
orderby x.ManageRuleTypeCode
select new Model.BaseInfoItem { BaseInfoId = x.ManageRuleTypeId, BaseInfoCode = x.ManageRuleTypeCode, BaseInfoName = x.ManageRuleTypeName }).ToList();
return getDataLists;
}
#endregion
#region
/// <summary>
/// 获取机具设备类型
/// </summary>
/// <returns></returns>
public static List<Model.BaseInfoItem> getSpecialEquipment(bool isSpecial)
{
var getDataLists = (from x in Funs.DB.Base_SpecialEquipment
where x.IsSpecial == isSpecial
orderby x.SpecialEquipmentCode
select new Model.BaseInfoItem { BaseInfoId = x.SpecialEquipmentId, BaseInfoCode = x.SpecialEquipmentCode, BaseInfoName = x.SpecialEquipmentName }).ToList();
return getDataLists;
}
#endregion
#region
/// <summary>
/// 获取工作阶段
/// </summary>
/// <returns></returns>
public static List<Model.BaseInfoItem> getWorkStage()
{
var getDataLists = (from x in Funs.DB.Base_WorkStage
orderby x.WorkStageCode
select new Model.BaseInfoItem { BaseInfoId = x.WorkStageId, BaseInfoCode = x.WorkStageCode, BaseInfoName = x.WorkStageName }).ToList();
return getDataLists;
}
#endregion
#region
/// <summary>
/// 获取项目班组
/// </summary>
/// <param name="projectId"></param>
/// <param name="unitId"></param>
/// <returns></returns>
public static List<Model.BaseInfoItem> getTeamGroup(string projectId, string unitId)
{
var getDataLists = (from x in Funs.DB.ProjectData_TeamGroup
where x.ProjectId == projectId && (unitId == null || x.UnitId == unitId)
orderby x.TeamGroupCode
select new Model.BaseInfoItem { BaseInfoId = x.TeamGroupId, BaseInfoCode = x.TeamGroupCode, BaseInfoName = x.TeamGroupName }).ToList();
return getDataLists;
}
/// <summary>
/// 获取项目班组组长
/// </summary>
/// <param name="projectId"></param>
/// <param name="unitId"></param>
/// <returns></returns>
public static Model.BaseInfoItem getTeamGroupLeader(string teamGroupId)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var getDataLists = (from x in db.ProjectData_TeamGroup
join y in db.SitePerson_Person on x.GroupLeaderId equals y.PersonId
where x.TeamGroupId == teamGroupId && y.PersonId != null
select new Model.BaseInfoItem { BaseInfoId = y.PersonId, BaseInfoCode = y.CardNo, BaseInfoName = y.PersonName }).FirstOrDefault();
return getDataLists;
}
}
#endregion
#region
/// <summary>
/// 获取项目区域
/// </summary>
/// <returns></returns>
public static List<Model.BaseInfoItem> getWorkArea(string projectId, string unitId)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var getDataLists = (from x in db.WBS_UnitWork
where x.ProjectId == projectId && (unitId == null || x.UnitId == unitId)
orderby x.UnitWorkCode
select new Model.BaseInfoItem { BaseInfoId = x.UnitWorkId, BaseInfoCode = x.UnitWorkCode, BaseInfoName = x.UnitWorkName }).ToList();
return getDataLists;
}
}
#endregion
#region -
/// <summary>
/// 获取作业票-安全措施
/// </summary>
/// <returns></returns>
public static List<Model.BaseInfoItem> getSafetyMeasures(string licenseType)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var getDataLists = (from x in db.Base_SafetyMeasures
where x.LicenseType == licenseType
orderby x.SortIndex
select new Model.BaseInfoItem { BaseInfoId = x.SafetyMeasuresId, BaseInfoCode = x.SortIndex.ToString(), BaseInfoName = x.SafetyMeasures }).ToList();
return getDataLists;
}
}
#endregion
#region
/// <summary>
/// 获取图片分类
/// </summary>
/// <returns></returns>
public static List<Model.BaseInfoItem> getPictureType(string menuType)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var getDataLists = (from x in db.Base_PictureType
where menuType == null || x.MenuType ==menuType
orderby x.Code
select new Model.BaseInfoItem { BaseInfoId = x.PictureTypeId, BaseInfoCode = x.Code, BaseInfoName = x.Name }).ToList();
return getDataLists;
}
}
#endregion
#region (稿)
/// <summary>
/// 获取作业许可证类型分类
/// </summary>
/// <returns></returns>
public static List<Model.BaseInfoItem> getBase_LicenseType()
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var getDataLists = (from x in db.Base_LicenseType
orderby x.LicenseTypeCode
select new Model.BaseInfoItem { BaseInfoId = x.LicenseTypeId, BaseInfoCode = x.LicenseTypeCode, BaseInfoName = x.LicenseTypeName }).ToList();
return getDataLists;
}
}
#endregion
#region
/// <summary>
/// 获取图片分类
/// </summary>
/// <returns></returns>
public static List<Model.BaseInfoItem> getCertificate()
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var getDataLists = (from x in db.Base_Certificate
orderby x.CertificateCode
select new Model.BaseInfoItem { BaseInfoId = x.CertificateId, BaseInfoCode = x.CertificateCode, BaseInfoName = x.CertificateName }).ToList();
return getDataLists;
}
}
#endregion
#region
/// <summary>
/// 获取图片分类
/// </summary>
/// <returns></returns>
public static List<Model.BaseInfoItem> getDepart()
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var getDataLists = (from x in db.Base_Depart
orderby x.DepartCode
select new Model.BaseInfoItem { BaseInfoId = x.DepartId, BaseInfoCode = x.DepartCode, BaseInfoName = x.DepartName }).ToList();
return getDataLists;
}
}
#endregion
#region
/// <summary>
/// 获取图片分类
/// </summary>
/// <returns></returns>
public static List<Model.BaseInfoItem> getEmergencyType()
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var getDataLists = (from x in db.Base_EmergencyType
orderby x.EmergencyTypeCode
select new Model.BaseInfoItem { BaseInfoId = x.EmergencyTypeId, BaseInfoCode = x.EmergencyTypeCode, BaseInfoName = x.EmergencyTypeName }).ToList();
return getDataLists;
}
}
#endregion
#region
/// <summary>
/// 获取国家基础数据
/// </summary>
/// <returns></returns>
public static List<Model.BaseInfoItem> getCountry()
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var getDataLists = (from x in db.RealName_Country
orderby x.Name
select new Model.BaseInfoItem { BaseInfoId = x.CountryId, BaseInfoCode = x.Name, BaseInfoName = x.Cname }).ToList();
return getDataLists;
}
}
#endregion
#region
/// <summary>
/// 获取省份基础数据
/// </summary>
/// <returns></returns>
public static List<Model.BaseInfoItem> getProvinceByCountry(string countryId)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var getDataLists = (from x in db.RealName_City
where countryId == null || countryId=="" || x.CountryId== countryId
orderby x.ProvinceCode
select new Model.BaseInfoItem { BaseInfoId = x.ProvinceCode, BaseInfoCode = x.Name, BaseInfoName = x.Cname }).ToList();
return getDataLists;
}
}
#endregion
#region
/// <summary>
/// 获取实名制数据字典信息
/// </summary>
/// <returns></returns>
public static List<Model.BaseInfoItem> getBasicDataByDictTypeCode(string dictTypeCode)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var getDataLists = (from x in db.RealName_BasicData
where x.DictTypeCode == dictTypeCode
orderby x.DictCode
select new Model.BaseInfoItem { BaseInfoId = x.DictCode, BaseInfoCode = x.DictCode, BaseInfoName = x.DictName }).ToList();
return getDataLists;
}
}
#endregion
}
}