Boa tarde pessoal,
Estou iniciando agora com c# devido à necessidade aonde trabalho, peguei um projeto até que estava fluindo, porém, estou com grande dificuldade para enviar os dados para o banco de dados (uma parte do código outra pessoa que fez).
TotalRecordNum seria o total de testes, sendo assim peguei os testes por bytes (RecNum, Year, Month, Days, Hr, Min, EventBG, Bg e mid) e depois passo via parâmetro para o banco de dados.
Coloquei um if comentado dentro do for aonde se eu determino o valor de i ele me traz somente o dados de acordo com o id(TotalRecordNum) e ele salvar normalmente… mais gostaria de salvar todos os dados.
Agradeço desde já, qualquer ajuda, dica, luz que me derem…
Obs: Por ser novo não posso colocar duas imagens então coloquei o código.
public void RECRDecode(byte[] RECR_Buf) { int RecNum, Year, Month, Days, Hr, Min, EventBG, BG, mid; TotalRecordNum = RECR_Buf[0] * 256 + RECR_Buf[1]; for (TotalRecordNum = 0; TotalRecordNum < 1152; TotalRecordNum++) { if (RECR_Buf[0 + TotalRecordNum * 8] == 0xFF) break; if (RECR_Buf[1 + TotalRecordNum * 8] == 0x00) break; } for (int i = 0; i < TotalRecordNum; i++) { if (i == 0) { RecNum = TotalRecordNum - i; Year = (RECR_Buf[0 + i * 8] & 0xFE) >> 1; Month = (RECR_Buf[0 + i * 8] & 0x01) << 3 | (RECR_Buf[1 + i * 8] & 0xE0) >> 5; Days = RECR_Buf[1 + i * 8] & 0x1F; Hr = (RECR_Buf[2 + i * 8] & 0xF8) >> 3; Min = (RECR_Buf[2 + i * 8] & 0x07) << 3 | (RECR_Buf[3 + i * 8] & 0xE0) >> 5; EventBG = (RECR_Buf[5 + i * 8] & 0x03) << 1 | (RECR_Buf[6 + i * 8] & 0x80) >> 7; BG = (RECR_Buf[6 + i * 8] & 0x03) * 256 + RECR_Buf[7 + i * 8]; mid = Mid1_SN; dadoGlicemia = BG.ToString("D2"); dadoData += Year.ToString("D2") + "/" + Month.ToString("D2") + "/" + Days.ToString("D2"); dadoHora += Hr.ToString("D2") + ":" + Min.ToString("D2"); AutoSN += MID1.ToString("D5") + mid.ToString("D5"); dadoID += RecNum.ToString("D2"); dadoEvento += EventBG.ToString("D1"); Paciente paciente = new Paciente(); paciente.NO += dadoID.ToString(); paciente.Glicemia += dadoGlicemia.ToString(); } } }