using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SOH.Entities;
using SOH.Data;
namespace SOH.BLL
{
public interface IQianTai2
{
///
/// 根据会员号获取会员信息
///
///
///
SOH.Entities.t_hyb GetHyInfoByHyh(int hyh);
///
/// 根据医院代码查询员工信息(状态为未注销)
///
///
///
List GetYgzdByFD(short yydm);
///
/// 根据条件查询套餐列表
///
///
///
///
List GetTCByCondition(short xb, short hyzk,short fddm);
List GetTCByCondition2(short xb, short hyzk, short fddm);
///
/// 根据身份证号查询会员信息
///
///
///
t_hyb GetHyBySfzh(string sfzh);
///
/// 插入会员信息,返回是否成功,out 会员号
///
///
///
///
OperationResult AddHyb(t_hyb thyb);
///
/// 根据条码号获取团体中的人员信息
///
///
///
string GetTTDJInfo(int tm);
///
/// 根据分店代码 和 科室名称检索出团体体检信息
///
///
///
///
List GetTJXX(short fddm, string khmc);
///
/// 根据合同编码、合同状态获取合同中的分组信息
///
///
/// 合同状态,-1表示查询全部
///
List GetHtfz(int htbm,short htzt);
///
/// 个人登记
///
///
///
///
///
///
OperationResult GRDJ(t_hyb thyb, t_grgzb tg, List ltj, bool ifExitHy);
///
/// 团检登记_持卡
///
OperationResult Tjdj_CK(t_ttgzb tg,string isOpen);
///
/// 根据条码号查询团检登记情况信息
///
///
///
Entities.DTO.dto_tjdjxx GetTjdjxx(int tm);
///
/// 根据条码号查询个人团体登记情况信息
///
///
///
Entities.DTO.dto_tjdjxx GetTjdjxxAll(int tm);
//根据条码获取团检的合同状态
short GetHtztByTm(int tm);
///
/// 团检现场登记
///
///
OperationResult Tjdj_XC(t_ttgzb tg,short sfbj,string isOpen);
///
/// 根据条码判断此团检人员是否允许取消登记
///
///
OperationResult IfCanCancleDJ_TJ(int tm);
///
/// 根据条码号进行团检的取消登记
///
///
///
OperationResult CancleDJByTm(int tm);
///
/// 团检分组中添加人员
///
/// t_ttgzb信息,其中包含htbm和htfzbm
///
OperationResult InsertTtgzb(t_ttgzb tg);
///
/// 修改团检分组中的人员信息
///
///
///
OperationResult UpdateTtgzb(t_ttgzb tg);
///
/// 更改个人信息
///
///
///
OperationResult UpdateGzbInfo(Entities.DTO.dto_tjdjxx dt);
}
}