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


Java Mandant.getRechnungssteller方法代码示例

本文整理汇总了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");
}
 
开发者ID:elexis,项目名称:elexis-3-base,代码行数:23,代码来源:DocboxService.java

示例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;
}
 
开发者ID:elexis,项目名称:elexis-3-base,代码行数:25,代码来源:EhcCoreMapper.java

示例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;
}
 
开发者ID:elexis,项目名称:elexis-3-core,代码行数:15,代码来源:MahnlaufCommand.java

示例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));
	}
}
 
开发者ID:elexis,项目名称:elexis-3-core,代码行数:81,代码来源:KonsDetailView.java

示例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);
		}
	}
}
 
开发者ID:elexis,项目名称:elexis-3-core,代码行数:46,代码来源:UserManagementPreferencePage.java

示例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;
}
 
开发者ID:elexis,项目名称:elexis-3-base,代码行数:76,代码来源:FakturaJournalDetail.java


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