コード例 #1
0
        public ControlCardControlActivityData(byte[] value, int noOfControlActivityRecords)
        {
            int noOfValidControlActivityRecords = 0;

            controlActivityRecords = new List <CardControlActivityDataRecord>();

            for (int i = 0; i < noOfControlActivityRecords; i += 1)
            {
                byte[] record = ConvertionClass.arrayCopy(value, 2 + (i * CardControlActivityDataRecord.structureSize), CardControlActivityDataRecord.structureSize);

                CardControlActivityDataRecord ccadr = new CardControlActivityDataRecord(record);

                // only add entries with non-default values, i.e. skip empty entries
                if (ccadr.controlTime.timereal != 0)
                {
                    controlActivityRecords.Add(ccadr);

                    noOfValidControlActivityRecords += 1;
                }
            }

            structureSize = 2 + noOfValidControlActivityRecords * CardControlActivityDataRecord.structureSize;
        }
コード例 #2
0
        public ControlCardControlActivityData(byte[] value, int noOfControlActivityRecords)
        {
            int noOfValidControlActivityRecords = 0;

            controlActivityRecords = new List<CardControlActivityDataRecord>();

            for (int i = 0; i < noOfControlActivityRecords; i += 1)
            {
                byte[] record =ConvertionClass.arrayCopy(value, 2 + (i * CardControlActivityDataRecord.structureSize), CardControlActivityDataRecord.structureSize);

                CardControlActivityDataRecord ccadr = new CardControlActivityDataRecord(record);

                // only add entries with non-default values, i.e. skip empty entries
                if (ccadr.controlTime.timereal != 0)
                {
                    controlActivityRecords.Add(ccadr);

                    noOfValidControlActivityRecords += 1;
                }
            }

            structureSize = 2 + noOfValidControlActivityRecords * CardControlActivityDataRecord.structureSize;
        }
コード例 #3
0
ファイル: Data.aspx.cs プロジェクト: ShunkevichDV/FIS
    protected void Driver_ControlActivityData(object sender, EventArgs e)
    {
        EnableAllDriversPreviewButtons();
        ControlActivityData_btn.Enabled = false;

        string connectionString = ConfigurationSettings.AppSettings["fleetnetbaseConnectionString"];
        DataBlock dataBlock = new DataBlock(connectionString, ConfigurationManager.AppSettings["language"]);

        try
        {
            dataBlock.OpenConnection();
            TextBoxTest.Text = "";

            DDDClass.CardControlActivityDataRecord cardControlActivityDataRecord = new DDDClass.CardControlActivityDataRecord();

            int userID = 0;
            int dataBlockId = Convert.ToInt32(onlyForInternal.Value);

            cardControlActivityDataRecord = dataBlock.cardUnitInfo.Get_EF_Control_Activity_Data(dataBlockId);
            TextBoxTest.Text = "Control Activity Data Record: " + Environment.NewLine + "<br/>";

            TextBoxTest.Text += Environment.NewLine + "<br/>";
            TextBoxTest.Text += "controlCardNumber:  " + Environment.NewLine + "<br/>";
            TextBoxTest.Text += "   cardIssuingMemberState: " + cardControlActivityDataRecord.controlCardNumber.cardIssuingMemberState.ToString() + Environment.NewLine + "<br/>";
            TextBoxTest.Text += "   cardType:               " + cardControlActivityDataRecord.controlCardNumber.cardType.ToString() + Environment.NewLine + "<br/>";
            TextBoxTest.Text += "   driverIdentificationNumber: " + cardControlActivityDataRecord.controlCardNumber.cardNumber.driverIdentificationNumber() + Environment.NewLine + "<br/>";
            TextBoxTest.Text += "   ownerIdentificationNumber:  " + cardControlActivityDataRecord.controlCardNumber.cardNumber.ownerIdentificationNumber() + Environment.NewLine + "<br/>";
            TextBoxTest.Text += "controlDownloadPeriodBegin:    " + cardControlActivityDataRecord.controlDownloadPeriodBegin.ToString() + Environment.NewLine + "<br/>";
            TextBoxTest.Text += "controlDownloadPeriodEnd:      " + cardControlActivityDataRecord.controlDownloadPeriodEnd.ToString() + Environment.NewLine + "<br/>";
            TextBoxTest.Text += "controlTime:                   " + cardControlActivityDataRecord.controlTime.ToString() + Environment.NewLine + "<br/>";
            TextBoxTest.Text += "controlType:                   " + Environment.NewLine + "<br/>";
            TextBoxTest.Text += "   Card_Downloading:           " + cardControlActivityDataRecord.controlType.Card_Downloading() + Environment.NewLine + "<br/>";
            TextBoxTest.Text += "   Display_Activity:           " + cardControlActivityDataRecord.controlType.Display_Activity() + Environment.NewLine + "<br/>";
            TextBoxTest.Text += "   Printing_Activity:          " + cardControlActivityDataRecord.controlType.Printing_Activity() + Environment.NewLine + "<br/>";
            TextBoxTest.Text += "   Vu_Downloading:             " + cardControlActivityDataRecord.controlType.Vu_Downloading() + Environment.NewLine + "<br/>";
            TextBoxTest.Text += "controlVehicleRegistration:    " + Environment.NewLine + "<br/>";
            TextBoxTest.Text += "   vehicleRegistrationNation:  " + cardControlActivityDataRecord.controlVehicleRegistration.vehicleRegistrationNation.ToString() + Environment.NewLine + "<br/>";
            TextBoxTest.Text += "   vehicleRegistrationNumber:  " + cardControlActivityDataRecord.controlVehicleRegistration.vehicleRegistrationNumber.ToString() + Environment.NewLine + "<br/>";
        }
        catch (Exception exc)
        {
            TextBoxTest.Text = "";
            TextBoxTest.Visible = false;
            Status.Text = exc.Message;
            StatusUpdatePanel.Update();
        }
        finally
        {
            dataBlock.CloseConnection();
            ModalPopupExtender1.Hide();
        }
    }
コード例 #4
0
 public EF_Control_Activity_Data(byte[] value)
 {
     cardControlActivityDataRecord = new CardControlActivityDataRecord(value);
 }
コード例 #5
0
 public EF_Control_Activity_Data()
 {
     cardControlActivityDataRecord = new CardControlActivityDataRecord();
 }