本文整理汇总了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;
}
示例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;
}
示例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;
}
示例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);
}
}
示例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));
}
}
示例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("?");
}
}
示例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;
}
示例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());
}
}
示例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());
}
}
示例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;
}