public override string ToString() { string s = "\nEVC: " + EvidencneCisloVozidla + "\tVIN cislo: " + VinCislo + "\nPocet naprav: " + PocetNaprav + "\tPrevadzkova hmotnost: " + PrevadzkovaHmotnost + "\tV patrani: " + ((VPatrani) ? "ANO" : "NIE") + "\tKoniec platnosti STK: " + KoniecPlatnostiSTK.ToShortDateString() + "\tKoniec platnosti EK: " + KoniecPlatnostiEK.ToShortDateString() + "\tSize: " + GetSize(); return(s); }
/// <summary> /// Metoda zkonvetuje data do pola bytov. /// </summary> /// <returns></returns> public override byte[] ToByteArray() { //array bytov ktore vratim byte[] poleBytov = new byte[GetSize()]; int index = 0; //evidencne cislo Helper_Bytes._get_pom_pole(_pocet_bajtov_evc, Encoding.UTF8.GetBytes(EvidencneCisloVozidla)).CopyTo(poleBytov, index); index += _pocet_bajtov_evc; Helper_Bytes._get_pom_pole(_pocet_bajtov_vin, Encoding.UTF8.GetBytes(VinCislo)).CopyTo(poleBytov, index); index += _pocet_bajtov_vin; BitConverter.GetBytes(PocetNaprav).CopyTo(poleBytov, index); index += _pocet_bajtov_napravy; BitConverter.GetBytes(PrevadzkovaHmotnost).CopyTo(poleBytov, index); index += _pocet_bajtov_napravy; BitConverter.GetBytes(VPatrani).CopyTo(poleBytov, index); Encoding.UTF8.GetBytes(KoniecPlatnostiSTK.ToString("dd.MM.yyyy")).CopyTo(poleBytov, index); index += _pocet_bajtov_datum_stk; Encoding.UTF8.GetBytes(KoniecPlatnostiEK.ToString("dd.MM.yyyy")).CopyTo(poleBytov, index); return(poleBytov); }