public DriverCardApplicationIdentification(byte[] value)
 {
     typeOfTachographCardId = new EquipmentType(value[0]);
     cardStructureVersion = new CardStructureVersion(ConvertionClass.arrayCopy(value, 1, 2));
     noOfEventsPerType = new NoOfEventsPerType(value[3]);
     noOfFaultsPerType = new NoOfFaultsPerType(value[4]);
     activityStructureLength = new CardActivityLengthRange(ConvertionClass.arrayCopy(value, 5, 2));
     noOfCardVehicleRecords = new NoOfCardVehicleRecords(ConvertionClass.arrayCopy(value, 7, 2));
     noOfCardPlaceRecords = new NoOfCardPlaceRecords(value[9]);
 }
 public DriverCardApplicationIdentification()
 {
     typeOfTachographCardId = new EquipmentType();
     cardStructureVersion = new CardStructureVersion();
     noOfEventsPerType = new NoOfEventsPerType();
     noOfFaultsPerType = new NoOfFaultsPerType();
     activityStructureLength = new CardActivityLengthRange();
     noOfCardVehicleRecords = new NoOfCardVehicleRecords();
     noOfCardPlaceRecords = new NoOfCardPlaceRecords();
 }
 public CertificateHolderAuthorisation(byte[] value)
 {
     tachographApplicationID = ConvertionClass.arrayCopy(value, 0, 6);
     equipmentType = new EquipmentType(value[6]);
 }
 public CertificateHolderAuthorisation()
 {
     tachographApplicationID = new byte[6];
     equipmentType = new EquipmentType();
 }
Exemple #5
0
 public FullCardNumber(byte[] value)
 {
     cardType = new EquipmentType(value[0]);
     cardIssuingMemberState = new NationNumeric(value[1]);
     cardNumber = new CardNumber(ConvertionClass.arrayCopy(value, 2, 16), cardType.equipmentType);
 }
Exemple #6
0
 public FullCardNumber()
 {
     cardType = new EquipmentType();
     cardIssuingMemberState = new NationNumeric();
     cardNumber = new CardNumber();
 }
 public ControlCardApplicationIdentification(byte[] value)
 {
     typeOfTachographCardId = new EquipmentType(value[0]);
     cardStructureVersion = new CardStructureVersion(ConvertionClass.arrayCopy(value, 1, 2));
     noOfControlActivityRecords = new NoOfControlActivityRecords(ConvertionClass.arrayCopy(value, 3, 2));
 }
 public ControlCardApplicationIdentification()
 {
     typeOfTachographCardId = new EquipmentType();
     cardStructureVersion = new CardStructureVersion();
     noOfControlActivityRecords = new NoOfControlActivityRecords();
 }
Exemple #9
0
    protected void Driver_CardDownload(object sender, EventArgs e)
    {
        EnableAllDriversPreviewButtons();
        CardDownload_btn.Enabled = false;

        int userID = 0;
        int dataBlockId = Convert.ToInt32(onlyForInternal.Value);
        string connectionString = ConfigurationSettings.AppSettings["fleetnetbaseConnectionString"];
        DataBlock dataBlock = new DataBlock(connectionString, ConfigurationManager.AppSettings["language"]);
        dataBlock.OpenConnection();
        TextBoxTest.Text = "";

        try
        {
            CardUnit.EF_Card_Download data = new CardUnit.EF_Card_Download();
            data = dataBlock.cardUnitInfo.Get_EF_Card_Download(dataBlockId);
            TextBoxTest.Text += "CardDownload:    " + Environment.NewLine + "<br/>";

            DDDClass.EquipmentType cardType = new DDDClass.EquipmentType(Convert.ToByte(data.cardType));

            switch (cardType.equipmentType)
            {
                case 1:
                    {
                        TextBoxTest.Text += "cardType:  " + cardType.ToString() + Environment.NewLine + "<br/>";
                        DDDClass.LastCardDownload lastDownload = data.lastCardDownload;
                        if (lastDownload != null)
                            TextBoxTest.Text += "lastCardDownload:  " + lastDownload.ToString() + Environment.NewLine + "<br/>";
                        else
                            TextBoxTest.Text += "lastCardDownload:  нет информации" + Environment.NewLine + "<br/>";
                    }
                    break;
                case 2:
                    {
                        TextBoxTest.Text += "cardType:  " + cardType.ToString() + Environment.NewLine + "<br/>";
                        DDDClass.NoOfCalibrationsSinceDownload noofcalib = data.noOfCalibrationsSinceDownload;
                        if (noofcalib != null)
                            TextBoxTest.Text += "noOfCalibrationsSinceDownload: " + noofcalib.ToString() + Environment.NewLine + "<br/>";
                        else
                            TextBoxTest.Text += "noOfCalibrationsSinceDownload: нет информации" + Environment.NewLine + "<br/>";
                    }
                    break;
                case 3:
                    {
                        TextBoxTest.Text += "cardType:  " + cardType.ToString() + Environment.NewLine + "<br/>";
                    }
                    break;
                case 4:
                    {
                        TextBoxTest.Text += "cardType:  " + cardType.ToString() + Environment.NewLine + "<br/>";
                    }
                    break;
                default:
                    throw new Exception("Неизвестный тип карты!");
            }
        }
        catch (Exception exc)
        {
            Status.Text += exc.Message;
            TextBoxTest.Text = "";
            StatusUpdatePanel.Update();
            //TextBoxTest.Visible = false;
            //ErrorLabel.Text = exc.Message;
        }
        finally
        {
            dataBlock.CloseConnection();
            ModalPopupExtender1.Hide();
        }
    }