00001 #ifndef NUMEROCUENTA_H 00002 #define NUMEROCUENTA_H 00003 00004 #include <qstring.h> 00005 00013 class numerocuenta 00014 { 00015 public: 00016 numerocuenta(QString,QString,QString,QString);//Banco, entidad, dc y numcuenta. 00017 numerocuenta(QString,QString,QString);//Banco, entidad y numcuenta. El dc lo calcula automaticamente. 00018 numerocuenta(QString);//Banco, entidad, dc y numcuenta todo seguido, con guiones opcionales. 00019 ~numerocuenta(); 00020 QString getdc();//Calcula y devuelve los digitos de control del ccc 00025 bool cuentaesvalida(){return((getdc()==dc));}; 00027 QString getcodigo(QString sep=""){return(banco+sep+entidad+sep+dc+sep+numcuenta);}; 00029 QString getnumcuenta(){return(numcuenta);}; 00031 QString getbanco(){return(banco);}; 00033 QString getentidad(){return(entidad);}; 00034 00039 void setnumcuenta(QString cad){numcuenta=cad.rightJustify(10,'0');}; 00040 00045 void setbanco(QString cad){banco=cad.rightJustify(4,'0');;}; 00051 void setentidad(QString cad){entidad=cad.rightJustify(4,'0');;}; 00052 00053 00054 private: 00055 QString banco; 00056 QString entidad; 00057 QString dc; 00058 QString numcuenta; 00059 00060 }; 00061 00062 #endif