Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Stop_jboss.bat

pause

cd %JBOSS_HOME%\bin\

shutdown.bat -s 172.31.4.212

pause

 

Листинг кода приложения (фрагмент)

 

package logicKostromaDN;

 

 

@Stateless

public class EquipmentKostromaDNFacade extends AbstractFacade<EquipmentKostromaDN> implements EquipmentKostromaDNFacadeLocal {

 

@PersistenceContext(unitName = "mySales-ejbPU")

private EntityManager em;

 

protected EntityManager getEntityManager() {

return em;

}

 

public EquipmentKostromaDNFacade() {

super(EquipmentKostromaDN.class);

}

 

public void persist(Object object) {

em.persist(object);

}

 

 

Приложение В (продолжение)

 

/*Функция поиска оборудования по цене*/

public List searchEquipmrnt(int priceFrom, int priceTo) {

 

Query query = em.createNamedQuery("EquipmentKostromaDN.findByPrice");

query.setParameter(1, priceTo);

query.setParameter(2, priceFrom);

List foundList = query.getResultList();

if (foundList.isEmpty()) {

return null;

} else {

return foundList;

}

}

/*Функция сортировки оборудования по цене*/

 

public List sortByPrice() {

return em.createNamedQuery("EquipmentKostromaDN.sortByPriceMin").getResultList();

 

}

/*Функция поиска оборудования по назначению*/

 

public List findByIdCategory(int idCategory) {

return em.createNamedQuery("EquipmentKostromaDN.findByIdCategory").setParameter("idCategory", idCategory).getResultList();

}

/*Функция поиска оборудования по стране производителю*/

 

public List findEqByIdCountry(int idCountry) {

return em.createNamedQuery("EquipmentKostromaDN.findByIdCountry").setParameter("idCountry", idCountry).getResultList();

}

 

}

 

 

Листинг кода представляющая работу клиентской части (Фрагмент)

 

package models;

 

public class ModelKostromaDN {

 

@EJB(mappedName = "mySales/ProxyKostromaDN/local")

private ProxyKostromaDNLocal proxyKostromaDN;

 

private UIForm form;

private UICommand persistCommand;

 

public ModelKostromaDN() {}

 

PropertiesBuilderKostromaDN properties = new PropertiesBuilderKostromaDN();

private String login = "";

private String password = "";

 

Приложение В (продолжение)

 

public String loggedInAdmin() {

String rezult = "";

if (login.equalsIgnoreCase(properties.getProperties("keyLogin"))

&& password.equalsIgnoreCase(properties.getProperties("keyPassword"))) {

rezult = "TRUE";

} else {

rezult = "FALSE";

}

return rezult;

}

/*Просмотр списка оборудования*/

public void showEquipment() {

equipment = selectedEquipment;

form.setRendered(true);

addNewCommand.setRendered(true);

addStatusMessage("Show " + equipment);

addNewCommand.setValue("Заказать");

}

 

/*Заказ оборудования*/

public void orderEquipment() {

equipment = selectedEquipment;

form.setRendered(true);

addNewCommand.setRendered(false);

proxyKostromaDN.willOrder(equipment.getIdEquipment(), buyer, count);

}

 

private void addStatusMessage(String message) {

FacesContext.getCurrentInstance().addMessage(null,

new FacesMessage(FacesMessage.SEVERITY_INFO, message, null));

}

/*Конвертация страны для представления выпадающего списка страны*/

 

public List<SelectItem> getCountriesCombo() {

List<CountryKostromaDN> countries = proxyKostromaDN.getAllCountries();

List<SelectItem> list = new ArrayList<SelectItem>(countries.size() + 1);

for (CountryKostromaDN coutry: countries) {

SelectItem selectItem = new SelectItem(coutry.getIdCountry(), coutry.getTitleCountry());

list.add(selectItem);

}

return list;

}

 

 


Дата добавления: 2015-10-16; просмотров: 55 | Нарушение авторских прав


Читайте в этой же книге: Зыходныя даныя да праекта | Требования к поставке. | Описание предметной области и определение требований к системе | Постановка и решение задач | Модели представления системы | Выбор технологии клиентского приложения | Руководство пользователя | Результаты тестирования разработанной системы |
<== предыдущая страница | следующая страница ==>
ПРИЛОЖЕНИЕ А| Примечание к части

mybiblioteka.su - 2015-2024 год. (0.007 сек.)