示例#1
0
void PovratniciKorekcija::on_pushButton_4_clicked()
{
    // update faktura
    resFaktura.dokument_tip = "20";
    QList<dokumentT> dok;
    QList<PovratniciT> PovratniciList;
    PovratniciList.append(resFaktura);

    b->ConvertAnyToDokument(PovratniciList, dok);
    dokumentT itemDoc = dok.at(0);
    itemDoc.iznos_plakanje_den = ui->vk_iznos_so_ddv->text();
    hlp->UpdateDokumenti(itemDoc);

    QList<dokumentDetailT> dok_detail_old;
    bd->ConvertAnyToDokumentDetail(resFakturaItems_oldData, dok_detail_old);
    hlp->DeleteMagacin(dok_detail_old);

    QList<dokumentDetailT> dok_detail_new;
    bd->ConvertAnyToDokumentDetail(resFakturaItems, dok_detail_new);
    hlp->InsertMagacin(dok_detail_new);
    pressEscape();
}
示例#2
0
void IntIspratniciVnes::on_pushButton_4_clicked()
{
    resFaktura.dokument_tip = "20";
    QList<dokumentT> dok;
    QList<IntIspratniciT> IntIspratniciList;
    IntIspratniciList.append(resFaktura);

    b->ConvertAnyToDokument(IntIspratniciList, dok);
    dokumentT itemDoc = dok.at(0);
    itemDoc.iznos_plakanje_den = ui->vk_iznos_so_ddv->text();
    QList<dokumentT> t = hlp->InsertDokumenti(itemDoc);
    dokumentT temp_t = t.at(0);

    QList<dokumentDetailT> dok_detail_new;
    bd->ConvertAnyToDokumentDetail(resFakturaItems, dok_detail_new);

    for (int i = 0; i < dok_detail_new.count(); i++){
        dok_detail_new[i].dokument_id = temp_t.dokument_id;
        dok_detail_new[i].dokument_tip = temp_t.dokument_tip;
    }
    hlp->InsertMagacin(dok_detail_new);
    pressEscape();
}
示例#3
0
void MenuEventHandler::pressEnter() const
{
	ButtonAction action = gameEngine.getMenuLogic().submitButton();
	ButtonLogic* button = gameEngine.getMenuLogic().getButtonLogicSelected();

	std::string str = button->name;
	char * cstr = new char [str.length()+1];
	std::strcpy (cstr, str.c_str());
	char * p = std::strtok (cstr,"*");

	int width;
	int height;

	switch(action){
		case PLAY:
			gameEngine.setState(IN_MENU_KART);
			break;

		case OPTIONS:
			gameEngine.setState(IN_MENU_OPTIONS);
			break;
			
		case EXIT:
     		gameEngine.activateExitFlag();
			break;

		case SELECT_KART:
      		gameEngine.setupPlayer(button->name);

      		gameEngine.setState(IN_MENU_MAP);
			break;

		case SELECT_MAP:
			gameEngine.setMapName(button->name);

			gameEngine.setState(PREPARING_RACE);
			break;

		case WINDOW_RESIZE:
			width = atoi(p);
	        p = strtok(NULL," ");
	        height = atoi(p);

	        graphicEngine.getWorld3D().setSize(width, height);
	        graphicEngine.setNewSizeWindow(width, height);
	        graphicEngine.init();
	        graphicEngine.reset();
	        gameEngine.setState(IN_MENU);
	        
			break;

		case RETURN_MAIN_MENU:
			gameEngine.setState(IN_MENU);
			break;

		case TAKE_BACK:
			pressEscape();
			break;

		default:
			std::cout << "No implementation" << std::endl;
			break;
	}

    delete[] cstr;
}