/* @(#)cashcard.cc 1.2 */ //SEQb #include #include "cashcard.h" /*GENB*/ #include "cardauth.h" void CashCard::GenInit() //GENB { //GENB CardAuthorization = 0; //GENB } //GENB CashCard::CashCard() //GENB { //GENB GenInit(); //GENB } //GENB CashCard::CashCard( char* serialnumber, char* cardcode) { //GENB GenInit(); //GENB SerialNumber.SetStr(serialnumber); CardCode.SetStr(cardcode); } //GENB //SEQe void CashCard::Print() //GENB { //GENB std::cout<<"\n"; std::cout<<"CashCard :\n"; std::cout<<"\t"<<"SerialNumber:\t"<CardCode.GetStr()<<"\n"; f<<"\t"<<"SerialNumber:\t"<SerialNumber.GetStr()<<"\n"; return f; } //GENB void CashCard::set_CardAuthorization (class CardAuthorization& a_CardAuthorization) //GENB { //GENB p_connect_CardAuthorization(a_CardAuthorization); //GENB a_CardAuthorization.p_connect_CashCard(*this); //GENB } //GENB void CashCard::unset_CardAuthorization() //GENB { //GENB if (CardAuthorization) CardAuthorization->p_disconnect_CashCard(*this); //GENB p_disconnect_CardAuthorization(*CardAuthorization); //GENB } //GENB void CashCard::p_connect_CardAuthorization (class CardAuthorization& a_CardAuthorization) //GENB { //GENB unset_CardAuthorization(); //GENB CardAuthorization = &a_CardAuthorization; //GENB } //GENB void CashCard::p_disconnect_CardAuthorization(class CardAuthorization& a_CardAuthorization) //GENB { //GENB assert(&a_CardAuthorization == CardAuthorization); //GENB CardAuthorization = 0; //GENB } //GENB //SEQe //SETe //SEQe