tijian_jichuang/Code/SOH.BLL.Contract/IZongJian.cs
2025-02-20 11:54:48 +08:00

224 lines
7.5 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SOH.Entities;
using SOH.Data;
using System.Data;
using SOH.Entities.DTO;
namespace SOH.BLL
{
public interface IZongJian
{
dto_gzb getGzbByTms(int tmh);
DataTable GetJbtjByTmNew(int tmh);
string GetTjjdList(int tmh,int fddm);
string GetKsList();
dto_gzb getGzbByTmss(int tmh);
DataTable GetJydDtFromKSbm2(int ksbm);
string GetJianYiList();
string GetJianYiByKsbmList(short ksbm);
string GetJianYiByZyzd1(string zyzd);
string GetJianYiByZyzd2(string zyzd);
string GetAllJiBing();
List<int> GetJbtjListByTm(int tmh);
List<t_jbk> GetJbkByJbbm(int[] arrays);
List<t_jbk> SelectJbk(string zjm);
OperationResult Delete(t_hzfx h);
OperationResult Insert(t_hzfx h, List<t_jbtj1> jbtj, string tmh, bool finish);
List<t_grgzb> GetGrgzbByTm(int tmh);
List<t_ttgzb> GetTtgzbByTm(int tmh);
string GetKhmcByHtbm(int htbm);
string GetHzfxByTm(int tm);
string GetTjjdStringByTm(int tm);
DataTable GetTjjdStringByTm2(int tm);
string GetTjjgStringByTm(int tm,int xb);
string GetFqStringByTm(int tm);
string GetHyTjjgStringByTm(int tm, int fddm,int xb);
string GetHyTjjdStringByTm(int tm, int fddm);
string GetZjysXm(string czy);
string GetZjysXm2(string czy);
string GetZjysXm3(string czy);
string GetYiGanZhxm(int tm);
string GetYiGanTjjgString(int tm, int ksbm);
string GetYiGanTjjdString(int tm, int ksbm);
OperationResult UpdateTmztzInDywc(string tmh, string printczy);
OperationResult UpdatePrintDjd(int tmh, string printczy);
string GetCxDybgBytmh(string tmh);
string GetCxDybgByTxttmh(string tmh);
string GetCxDybgByHtbms(int htbm);
string GetExplain(int tm, int fddm);
string gethzfxbytm1(string text);
string GetJbkByJbbmToStr(int[] arrays);
int[] GetHisTmList(int hyh);
int[] GetHisTmListBySfz(string sfzh, string xm);
string GetTempdjxmByTm(int tm);
string GetTjjdBytm(int tm);
string GetHisTable(int[] arrays);
string GetHisTable2(int[] arrays, int ksbm);
string GetHtbjByHtbm(int htbm);
string GetTjhzByTm(int tm, int fddm);
string GetJianYiByZyzd3(string zyzd);
OperationResult JgGengXin(int tm, int jcxmbm, List<t_jbtj> jbtj, List<t_jbtj1> jbtj1);
string GetAllTtgzbByHtbm(int htbm);
//根据合同编码获取所有团检人员
string GetAllTtgzbByHtbm2(int htbm);
//根据合同编码获取所有人员体检结果
DataTable GetExamResultByHtbm(int htbm);
string GetJcxmListByHtbm(int htbm);
string GetJbtjByTm(int tm);
string GetTempdjxmByTms(int htbm);
string GetZhxmByZhbm(int zhbm);
string GetTjjdByTmAndZdjg(int tm, string jbmc);
List<int> GetJcxmbmListByZhbm(int zhbm);
string GetYgwxTjjgBytm(int[] array, int HBsAg);
DataTable GetTTHZJG(string khbm);
string GetTjjdZdysStringByXm(string xm);
string GetZcjgMrz(int jcxmbm);
List<t_jglr> getjcjgs(int tm, List<int> ksbms,int xb);
String getAllKss(String tm);
DataTable GetFcjy(string zyzd);
DataTable getAllMoban(int jcxmbm);
DataTable getKszdByKsbm(int tm, int ksbm);
String selectTjztAll(Object dt1, Object dt2, short yydm);
OperationResult DeletJbtj(int tm, int ksbm);
DataTable GetHysZdjymb(string zyzd);
DataTable GetZdjymb(int tm, int ksbm, string zyzd);
DataTable GetZdjymbByCt(int tm);
string fanhuiJbtj(int tm, int ksbm);
DataTable GetZdjymbByCt1(int tm, int msid);
string SelMeiRiShouFei(Object dt1, Object dt2,int tjlx);
dto_gzb getGzbByTm(int tmh);
DataTable GetJyjgByTm(string jytm);
DataTable GetJydDtByTm(int tmh);
DataTable GetJyjgByTm1(int tmh);
DataTable GetTkhsByTjrq(Object dt1, Object dt2);
DataTable GetTttgzbsByTjrq(Object dt1, Object dt2);
string GetTcByTcbm(int a, string b);
DataTable GetAdviceByItemindexId(int jcxmid);
Data.OperationResult InsertAdvice(Entities.Advice ad);
Data.OperationResult InsertFd(Entities.FamiliarDiagnose fd);
Data.OperationResult DelFd(Entities.FamiliarDiagnose fd);
Data.OperationResult UpdateFd(Entities.FamiliarDiagnose fd);
DataTable GetFamiliarDiagnoseByItemindexId(int jcxmid);
List<Entities.FamiliarDiagnose> GetFamiliarDiagnoseList(string zjm);
List<Entities.ItemIndexResultTemplet> GetItemIndexResultTempletList(string zjm);
List<Entities.FamiliarDiagnose> GetFDList();
FamiliarDiagnose GetFDById(int id);
List<Entities.Advice> GetADList();
Advice GetADById(int id);
Data.OperationResult InsertItemIndexResultTemplet(Entities.ItemIndexResultTemplet iirt);
List<Entities.Advice> GetAdviceList(string zjm);
Data.OperationResult UpdateAdvice(Entities.Advice ad);
Data.OperationResult DelAdvice(Entities.Advice ad);
Data.OperationResult UpdateIirt(Entities.ItemIndexResultTemplet iirt);
Data.OperationResult DelIirt(Entities.ItemIndexResultTemplet iirt);
DataTable GeitemIndexResultTempletByItemindexId(int jcxmid);
string GetMrwsxm(Object dt1, Object dt2);
DataTable GetJydDtByTmFromZhxm(int tmh);
DataTable GetJydDtByTmFromKSbm(int tmh);
DataTable GetJyjgByTmFromKSbm(int tmh, string ksbm);
DataTable GetJyjgByTmFromKSbm2(int tmh, string ksbm,int xb);
DataTable GetJyjgByTmFromKSbm3(int tmh, string ksbm,int xb);
DataTable GetJyjgAllByTmFromKSbm(int tmh);
DataTable GetJyjgAllByTmFromKSbm2(int tmh,int xb);
DataTable GetJyjgByTmFromZhxm(int tmh, string zhbm);
DataTable GetJyjgByTmFromZhxmAll(int tmh);
DataTable GetJbtj1Bytm(int tmh);
short GetcjfwByHtbm(int htbm);
short GetzcyyByHtbm(int htbm);
string GetTjjgWSStringByTm(int tm,int xb);
/// <summary>
/// 根据体检人员的条码获取其主检医生
/// </summary>
/// <param name="strTm"></param>
/// <returns></returns>
DataTable GetChiefExaminerByTm(string strTm);
/// <summary>
/// 根据条码获取体检人员信息及其检查结果
/// </summary>
/// <param name="strTm"></param>
/// <returns></returns>
DataTable GetPersonInfoAndResultByTm(string strTm);
/// <summary>
/// 根据条码获取体检人员的科室检查结果
/// </summary>
/// <param name="strTm"></param>
/// <returns></returns>
DataTable GetDepResultByTm(string strTm);
/// <summary>
/// 根据单位名称及年代获取体检人员信息
/// 2023-10-08 xulu
/// </summary>
/// <param name="strHtbj"></param>
/// <param name="dt1"></param>
/// <param name="dt2"></param>
/// <returns></returns>
DataTable GetPersonInfo(string strHtbj, int dt1, int dt2);
/// <summary>
/// 根据客户名称及年份获取体检人员信息
/// 2023-10-26 xulu
/// </summary>
/// <param name="iYear"></param>
/// <param name="strKhmc"></param>
/// <returns></returns>
DataTable GetPersonInfo(int iYear,string strKhmc);
}
}