本文整理汇总了Java中ch.elexis.data.Mandant.getRechnungssteller方法的典型用法代码示例。如果您正苦于以下问题:Java Mandant.getRechnungssteller方法的具体用法?Java Mandant.getRechnungssteller怎么用?Java Mandant.getRechnungssteller使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ch.elexis.data.Mandant
的用法示例。
在下文中一共展示了Mandant.getRechnungssteller方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getZsr
import ch.elexis.data.Mandant; //导入方法依赖的package包/类
private static String getZsr(Rezept rezept){
Mandant mandant = rezept.getMandant();
Rechnungssteller rechnungssteller = mandant.getRechnungssteller();
String zsr = rechnungssteller.getXid(DOMAIN_KSK);
if (zsr != null && !zsr.isEmpty() && zsr.length() >= 6) {
return zsr.replaceAll("\\.", "");
}
zsr = rechnungssteller.getInfoString("KSK");
if (zsr != null && !zsr.isEmpty() && zsr.length() >= 6) {
return zsr.replaceAll("\\.", "");
}
zsr = mandant.getXid(DOMAIN_KSK);
if (zsr != null && !zsr.isEmpty() && zsr.length() >= 6) {
return zsr.replaceAll("\\.", "");
}
zsr = mandant.getInfoString("KSK");
if (zsr != null && !zsr.isEmpty() && zsr.length() >= 6) {
return zsr.replaceAll("\\.", "");
}
throw new IllegalStateException("Keine ZSR gefunden");
}
示例2: getEhcOrganization
import ch.elexis.data.Mandant; //导入方法依赖的package包/类
public static Organization getEhcOrganization(Mandant elexisMandant){
Rechnungssteller rechnungssteller = elexisMandant.getRechnungssteller();
String gln = rechnungssteller.getXid(DOMAIN_EAN);
Organization ret = new Organization(rechnungssteller.getLabel(), gln);
// PHONE
Telecoms telecoms = new Telecoms();
String value = rechnungssteller.get(Kontakt.FLD_PHONE1);
if (value != null && !value.isEmpty() && !value.equalsIgnoreCase("0")) {
telecoms.addPhone(value, AddressUse.PRIVATE);
}
value = rechnungssteller.get(Kontakt.FLD_MOBILEPHONE);
if (value != null && !value.isEmpty() && !value.equalsIgnoreCase("0")) {
telecoms.addPhone(value, AddressUse.MOBILE);
}
ret.setTelecoms(telecoms);
// ADDRESS
Anschrift elexisAddress = rechnungssteller.getAnschrift();
if (elexisAddress != null) {
ret.addAddress(getEhcAddress(elexisAddress));
}
return ret;
}
示例3: execute
import ch.elexis.data.Mandant; //导入方法依赖的package包/类
public Object execute(ExecutionEvent arg0) throws ExecutionException{
Mandant mandant = (Mandant) ElexisEventDispatcher.getSelected(Mandant.class);
Rechnungssteller rechnungssteller = mandant.getRechnungssteller();
rnsSettings = CoreHub.getUserSetting(rechnungssteller);
Query<Mandant> qbe = new Query<Mandant>(Mandant.class);
List<Mandant> allMandants = qbe.execute();
for (Mandant m : allMandants) {
if (m.getRechnungssteller().equals(rechnungssteller))
performMahnlaufForMandant(m.getId());
}
return null;
}
示例4: setKons
import ch.elexis.data.Mandant; //导入方法依赖的package包/类
/**
* Aktuelle Konsultation setzen.
*/
private synchronized void setKons(final Konsultation kons){
if (actKons != null && text.isDirty()) {
actKons.updateEintrag(text.getContentsAsXML(), false);
}
if (kons != null) {
Fall act = kons.getFall();
setPatient(act.getPatient());
setKonsText(kons, kons.getHeadVersion());
comboFallSelectionListener.ignoreSelectionEventOnce();
comboViewerFall.setSelection(new StructuredSelection(act));
comboViewerFall.getCombo().setEnabled(act.isOpen());
Mandant m = kons.getMandant();
lBeh.setText(kons.getDatum() + " (" //$NON-NLS-1$
+ new TimeTool(kons.getDatum()).getDurationToNowString() + ")"); //$NON-NLS-1$
StringBuilder sb = new StringBuilder();
if (m == null) {
sb.append(Messages.KonsDetailView_NotYours); // $NON-NLS-1$
hlMandant.setBackground(hlMandant.getParent().getBackground());
} else {
Rechnungssteller rs = m.getRechnungssteller();
if (rs.getId().equals(m.getId())) {
sb.append("(").append(m.getLabel()).append(")"); //$NON-NLS-1$ //$NON-NLS-2$
} else {
sb.append("(").append(m.getLabel()).append("/").append( //$NON-NLS-1$ //$NON-NLS-2$
rs.getLabel()).append(")"); //$NON-NLS-1$
}
hlMandant.setBackground(UiMandant.getColorForMandator(m));
}
hlMandant.setText(sb.toString());
boolean hlMandantEnabled =
kons.isEditable(false) && CoreHub.acl.request(AccessControlDefaults.KONS_REASSIGN);
hlMandant.setEnabled(hlMandantEnabled);
dd.setDiagnosen(kons);
vd.setLeistungen(kons);
vd.setEnabled(true);
dd.setEnabled(true);
if (kons.isEditable(false)) {
text.setEnabled(true);
text.setToolTipText("");
lBeh.setForeground(UiDesk.getColor(UiDesk.COL_BLACK));
lBeh.setBackground(defaultBackground);
} else {
text.setToolTipText("Konsultation geschlossen oder nicht von Ihnen");
lBeh.setForeground(UiDesk.getColor(UiDesk.COL_GREY60));
lBeh.setBackground(UiDesk.getColor(UiDesk.COL_GREY20));
}
if (isKonsToday(kons)) {
text.setTextBackground(UiDesk.getColor(UiDesk.COL_WHITE));
} else {
text.setTextBackground(UiDesk.getColorFromRGB("FAFAFA"));
}
} else {
form.setText(NO_CONS_SELECTED);
lBeh.setText("-"); //$NON-NLS-1$
hlMandant.setText("--"); //$NON-NLS-1$
hlMandant.setEnabled(false);
hlMandant.setBackground(hlMandant.getParent().getBackground());
dd.clear();
vd.clear();
text.setText(""); //$NON-NLS-1$
text.setEnabled(false);
vd.setEnabled(false);
dd.setEnabled(false);
}
actKons = kons;
cDesc.layout();
if (actKons == null) {
setUnlocked(false);
} else {
setUnlocked(CoreHub.getLocalLockService().isLockedLocal(actKons));
}
}
示例5: handleValueChange
import ch.elexis.data.Mandant; //导入方法依赖的package包/类
@Override
public void handleValueChange(ValueChangeEvent event){
User user = (User) wvUser.getValue();
if (user == null) {
wvAnwender.setValue(null);
return;
}
setErrorMessage(null);
txtPassword.setText("");
txtPassword2.setText("");
lblUsername.setText(user.getUsername());
linkChangePassword.setText(CHANGE_LINK + " (Passwort gesetzt)");
Anwender anw = user.getAssignedContact();
wvAnwender.setValue(anw);
String text = (anw != null) ? anw.getPersonalia() : "Nicht gesetzt";
linkContact.setText(text + " " + CHANGE_LINK);
List<Role> roles = new Query<Role>(Role.class).execute();
checkboxTableViewerRoles.setInput(roles);
Object[] assignedRoles = user.getAssignedRoles().toArray();
checkboxTableViewerRoles.setCheckedElements(assignedRoles);
checkboxTableViewerAssociation.setInput(new Query<Mandant>(Mandant.class).execute());
checkboxTableViewerAssociation.setCheckedElements(new Mandant[] {});
linkRechnungssteller.setText("- " + CHANGE_LINK);
lblRespPhysColor.setBackground(lblRespPhysColorDefColor);
if (anw != null) {
checkboxTableViewerAssociation
.setCheckedElements(anw.getExecutiveDoctorsWorkingFor().toArray());
if (anw.isExecutiveDoctor()) {
Mandant m = Mandant.load(anw.getId());
Color color = UiMandant.getColorForMandator(m);
lblRespPhysColor.setBackground(color);
Rechnungssteller rs = m.getRechnungssteller();
String rst = (rs != null) ? rs.getLabel() : "Nicht gesetzt";
linkRechnungssteller.setText(rst + " " + CHANGE_LINK);
}
}
}
示例6: createContent
import ch.elexis.data.Mandant; //导入方法依赖的package包/类
@Override
protected IStatus createContent(IProgressMonitor monitor){
int total = 10000000;
Query<AccountTransaction> qbe = new Query<AccountTransaction>(AccountTransaction.class);
TimeTool ttStart = new TimeTool(this.getStartDate().getTimeInMillis());
TimeTool ttEnd = new TimeTool(this.getEndDate().getTimeInMillis());
qbe.add(AccountTransaction.FLD_DATE, Query.GREATER_OR_EQUAL,
ttStart.toString(TimeTool.DATE_COMPACT)); //$NON-NLS-1$ //$NON-NLS-2$
qbe.add(AccountTransaction.FLD_DATE, Query.LESS_OR_EQUAL,
ttEnd.toString(TimeTool.DATE_COMPACT)); //$NON-NLS-1$ //$NON-NLS-2$
monitor.beginTask(NAME, total);
monitor.subTask(Messages.FakturaJournal_DatabaseQuery);
List<AccountTransaction> transactions = qbe.execute();
int sum = transactions.size();
final ArrayList<Comparable<?>[]> result = new ArrayList<Comparable<?>[]>();
if (sum == 0) {
monitor.done();
this.dataSet.setContent(result);
return Status.OK_STATUS;
}
int step = total / sum;
monitor.worked(20 * step);
String actMnId = CoreHub.actMandant.getId();
for (AccountTransaction at : transactions) {
Patient pat = at.getPatient();
Rechnung rn = at.getRechnung();
if (pat != null && rn != null) {
if (bOnlyActiveMandator) {
Mandant mn = rn.getMandant();
if (mn != null) {
if (!mn.getId().equals(actMnId)) {
continue;
}
}
}
Kontakt garant = rn.getFall().getGarant();
Mandant mandant = rn.getMandant();
Kontakt rechnungssteller = null;
if (mandant.getRechnungssteller() != null)
rechnungssteller = mandant.getRechnungssteller();
else
rechnungssteller = mandant;
Comparable<?>[] row = new Comparable<?>[this.dataSet.getHeadings().size()];
row[0] = pat.getLabel(false);
row[1] =
(rechnungssteller != null) ? rechnungssteller.getLabel(true) : StringTool.leer;
row[2] = (garant != null) ? garant.getLabel(true) : StringTool.leer;
row[3] = new DateTool(at.getDate());
row[4] = at.getAmount();
row[6] = at.getRemark();
if (((Money) row[4]).isNegative()) {
row[5] = Messages.FakturaJournal_FA;
} else {
if (((String) row[6]).toLowerCase().contains("storno")) { //$NON-NLS-1$
row[5] = Messages.FakturaJournal_ST;
} else {
row[5] = Messages.FakturaJournal_GU;
}
}
if (monitor.isCanceled()) {
return Status.CANCEL_STATUS;
}
result.add(row);
}
monitor.worked(step);
}
// Set content.
this.dataSet.setContent(result);
// Job finished successfully
monitor.done();
return Status.OK_STATUS;
}