当前位置: 首页>>代码示例>>Java>>正文


Java Kontakt.isValid方法代码示例

本文整理汇总了Java中ch.elexis.data.Kontakt.isValid方法的典型用法代码示例。如果您正苦于以下问题:Java Kontakt.isValid方法的具体用法?Java Kontakt.isValid怎么用?Java Kontakt.isValid使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ch.elexis.data.Kontakt的用法示例。


在下文中一共展示了Kontakt.isValid方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getTiers

import ch.elexis.data.Kontakt; //导入方法依赖的package包/类
public static String getTiers(Kontakt rnAdressat, Kontakt kostentraeger, Fall fall){
	String tiers = XMLExporter.TIERS_GARANT;
	
	if ((kostentraeger != null) && (kostentraeger.isValid())) {
		if (rnAdressat.equals(kostentraeger)) {
			tiers = XMLExporter.TIERS_PAYANT;
		} else {
			tiers = XMLExporter.TIERS_GARANT;
		}
	} else {
		kostentraeger = rnAdressat;
		tiers = XMLExporter.TIERS_GARANT;
	}
	
	return tiers;
}
 
开发者ID:elexis,项目名称:elexis-3-base,代码行数:17,代码来源:XMLExporterTiers.java

示例2: getKostentraeger

import ch.elexis.data.Kontakt; //导入方法依赖的package包/类
private Kontakt getKostentraeger(Rechnung rn){
	Fall tempFall = rn.getFall();
	Kontakt tempPatient = tempFall.getPatient();
	
	Kontakt kostentraeger = tempFall.getRequiredContact(TarmedRequirements.INSURANCE);
	Kontakt rnAdressat = tempFall.getGarant();
	
	if (kostentraeger == null || !kostentraeger.isValid()) {
		kostentraeger = rnAdressat;
	}
	
	if (kostentraeger == null) {
		kostentraeger = tempPatient;
	}
	
	return kostentraeger;
}
 
开发者ID:elexis,项目名称:elexis-3-base,代码行数:18,代码来源:MediportOutputter.java

示例3: getTier

import ch.elexis.data.Kontakt; //导入方法依赖的package包/类
/**
 * We try to figure out whether we should use Tiers Payant or Tiers Garant. if unsure, we make
 * it TG
 */
private String getTier(Rechnung rn){
	Fall tempFall = rn.getFall();
	
	Kontakt kostentraeger = tempFall.getRequiredContact(TarmedRequirements.INSURANCE);
	Kontakt rnAdressat = tempFall.getGarant();
	String tiers = TIER_GARANT;
	
	if ((kostentraeger != null) && (kostentraeger.isValid())) {
		if (rnAdressat.equals(kostentraeger)) {
			tiers = TIER_PAYANT;
		} else {
			tiers = TIER_GARANT;
		}
	} else {
		tiers = TIER_GARANT;
	}
	
	return tiers;
}
 
开发者ID:elexis,项目名称:elexis-3-base,代码行数:24,代码来源:MediportOutputter.java

示例4: set

import ch.elexis.data.Kontakt; //导入方法依赖的package包/类
public void set(Kontakt sel){
	if (sel.isValid()) {
		selected = sel;
		contactLabel.setText(selected.getLabel());
	} else {
		sel = null;
		contactLabel.setText(defaultText);
	}
	
}
 
开发者ID:elexis,项目名称:elexis-3-core,代码行数:11,代码来源:KontaktFieldEditor.java

示例5: fillFields

import ch.elexis.data.Kontakt; //导入方法依赖的package包/类
private void fillFields(){
	Kontakt versicherung = Kontakt.load(fall.getInfoString("Versicherung"));
	if (versicherung.isValid()) {
		tc.replace("\\?\\?Versicherung\\.Name\\?\\?]", versicherung.getLabel());
		tc.replace("\\?\\?Versicherung\\.Anschrift\\?\\?", versicherung.getPostAnschrift(true));
	}
	
}
 
开发者ID:elexis,项目名称:elexis-3-base,代码行数:9,代码来源:RnPrintView.java

示例6: displayContent

import ch.elexis.data.Kontakt; //导入方法依赖的package包/类
public void displayContent(PersistentObject po, InputData ltf){
	Kontakt hersteller = ((BAGMedi) po).getHersteller();
	if (hersteller.isValid()) {
		String lbl = hersteller.getLabel();
		if (lbl.length() > 15) {
			lbl = lbl.substring(0, 12) + "...";
		}
		ltf.setText(lbl);
	} else {
		ltf.setText("?");
	}
}
 
开发者ID:elexis,项目名称:elexis-3-base,代码行数:13,代码来源:BAGMediDetailBlatt.java

示例7: canBill

import ch.elexis.data.Kontakt; //导入方法依赖的package包/类
@Override
public boolean canBill(final Fall fall){
	Kontakt garant = fall.getGarant();
	Kontakt kostentraeger = fall.getRequiredContact(TarmedRequirements.INSURANCE);
	if ((garant != null) && (kostentraeger != null)) {
		if (garant.isValid()) {
			if (kostentraeger.isValid()) {
				if (kostentraeger.istOrganisation()) {
					return true;
				}
			}
		}
	}
	return false;
}
 
开发者ID:elexis,项目名称:elexis-3-base,代码行数:16,代码来源:XMLExporter.java

示例8: setOriginator

import ch.elexis.data.Kontakt; //导入方法依赖的package包/类
public void setOriginator(Kontakt k){
	if (k != null && k.isValid()) {
		ContactElement ce = sender.addContact(k);
		setAttribute(ATTR_ORIGIN, ce.getID());
	}
}
 
开发者ID:elexis,项目名称:elexis-3-core,代码行数:7,代码来源:DocumentElement.java

示例9: setDestination

import ch.elexis.data.Kontakt; //导入方法依赖的package包/类
public void setDestination(Kontakt k){
	if (k != null && k.isValid()) {
		ContactElement ce = sender.addContact(k);
		setAttribute(ATTR_DESTINATION, ce.getID());
	}
}
 
开发者ID:elexis,项目名称:elexis-3-core,代码行数:7,代码来源:DocumentElement.java

示例10: checkBill

import ch.elexis.data.Kontakt; //导入方法依赖的package包/类
public Result<Rechnung> checkBill(final XMLExporter xp, final Result<Rechnung> res){
	Rechnung rn = xp.rn;
	Kontakt m = rn.getMandant();
	if (rn.getStatus() > RnStatus.OFFEN) {
		return res; // Wenn sie eh schon gedruckt war machen wir kein Büro mehr auf
	}
	
	if ((m == null) || (!m.isValid())) {
		rn.reject(RnStatus.REJECTCODE.NO_MANDATOR, Messages.Validator_NoMandator);
		res.add(Result.SEVERITY.ERROR, 2, Messages.Validator_NoMandator, rn, true);
		
	}
	Fall fall = rn.getFall();
	
	if ((fall == null) || (!fall.isValid())) {
		rn.reject(RnStatus.REJECTCODE.NO_CASE, Messages.Validator_NoCase);
		res.add(Result.SEVERITY.ERROR, 4, Messages.Validator_NoCase, rn, true);
	}
	/*
	 * String g=fall.getGesetz(); if(g.equalsIgnoreCase(Fall.LAW_OTHER)){ return res; }
	 */
	String ean = TarmedRequirements.getEAN(m);
	if (StringTool.isNothing(ean)) {
		rn.reject(RnStatus.REJECTCODE.NO_MANDATOR, Messages.Validator_NoEAN);
		res.add(Result.SEVERITY.ERROR, 3, Messages.Validator_NoEAN, rn, true);
	}
	if (xp.getDiagnoses().isEmpty()) {
		rn.reject(RnStatus.REJECTCODE.NO_DIAG, Messages.Validator_NoDiagnosis);
		res.add(Result.SEVERITY.ERROR, 8, Messages.Validator_NoDiagnosis, rn, true);
	}
	
	
	Kontakt kostentraeger =
		(fall != null) ? fall.getRequiredContact(TarmedRequirements.INSURANCE) : null;
	// kostentraeger is optional for tiers garant else check if valid
	if (kostentraeger == null && xp.tiers != null && xp.tiers.equals(XMLExporter.TIERS_GARANT)) {
		return res;
	} else {
		if (kostentraeger == null) {
			rn.reject(RnStatus.REJECTCODE.NO_GUARANTOR, Messages.Validator_NoName);
			res.add(Result.SEVERITY.ERROR, 7, Messages.Validator_NoName, rn, true);
			return res;
		}
		ean = TarmedRequirements.getEAN(kostentraeger);
		
		if (StringTool.isNothing(ean) || (!ean.matches(TarmedRequirements.EAN_PATTERN))) {
			rn.reject(RnStatus.REJECTCODE.NO_GUARANTOR, Messages.Validator_NoEAN2);
			res.add(Result.SEVERITY.ERROR, 6, Messages.Validator_NoEAN2, rn, true);
		}
		String bez = kostentraeger.get(Kontakt.FLD_NAME1);
		if (StringTool.isNothing(bez)) {
			rn.reject(RnStatus.REJECTCODE.NO_GUARANTOR, Messages.Validator_NoName);
			res.add(Result.SEVERITY.ERROR, 7, Messages.Validator_NoName, rn, true);
		}
	}
	return res;
}
 
开发者ID:elexis,项目名称:elexis-3-base,代码行数:58,代码来源:Validator.java


注:本文中的ch.elexis.data.Kontakt.isValid方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。