//EF_Card_Download public CardUnit.EF_Card_Download Get_EF_Card_Download(int dataBlockId) { SQLDB_Records sqldbRecords = new SQLDB_Records(connectionString, sqlDB.GETMYSQLCONNECTION()); CardUnit.EF_Card_Download efCardDownload = new CardUnit.EF_Card_Download(); string paramName = "ef_card_download"; string currentParamName; try { DDDClass.EquipmentType cardType = Get_EF_Identification_CardType(dataBlockId); string lastCardDownload; string noOfCalibrationsSinceDownload; efCardDownload.cardType = cardType.equipmentType; switch (cardType.equipmentType) { case 1://driver card currentParamName = paramName + ".lastCardDownload"; lastCardDownload = sqldbRecords.Get_ParamValue(dataBlockId, currentParamName); efCardDownload.lastCardDownload = new DDDClass.LastCardDownload(Convert.ToInt64(lastCardDownload)); efCardDownload.cardType = cardType.equipmentType; break; case 2://workshop card currentParamName = paramName + ".noOfCalibrationsSinceDownload"; noOfCalibrationsSinceDownload = sqldbRecords.Get_ParamValue(dataBlockId, currentParamName); efCardDownload.noOfCalibrationsSinceDownload = new DDDClass.NoOfCalibrationsSinceDownload(noOfCalibrationsSinceDownload); efCardDownload.cardType = cardType.equipmentType; break; default: efCardDownload.cardType = cardType.equipmentType; break; } return efCardDownload; } catch (Exception) { return efCardDownload; } }
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(); } }