private void DataReceive(object obj, SerialDataReceivedEventArgs e) { try { tem = port.ReadExisting(); index++; InputData += tem; //InputDataHuyetHoc += tem; if (tem.StartsWith("")) { LogProgram.WriteBeginTranfer(); frmMain.formMain.m_notifyicon.ShowBalloonTip(3, "MKV", "Đang nhận kết quả từ máy cd 1800", System.Windows.Forms.ToolTipIcon.Info); } #region Sinh Hoa Mr Khoe //if (InputData.Contains(" E0 ") && tem.EndsWith("")) //{ // bool kt = LuuKetQuaSinhHoa(InputData); // if (kt) // { // frmMain.formMain.m_notifyicon.ShowBalloonTip(3, "MKV", "Đã lưu kết quả từ máy EBLX200 " + InputData, System.Windows.Forms.ToolTipIcon.Info); // } // LogProgram.WriteEndTranfer(); // tem = ""; // InputData = ""; //} #endregion //LogProgram.WriteEndTranfer(); //} #region Huyết học Mr Khanh if (tem.EndsWith("")) { InputData = InputData.TrimStart('').TrimEnd(''); CD1800Result re = new CD1800Result(InputData); if (UpdateToSQL(re) == false) { LogProgram.WriteSaveFail(re); frmMain.formMain.m_notifyicon.ShowBalloonTip(3, "mkv", "lưu kết quả '" + re.SpecimenID + "' từ máy cd 1800 không thành công", System.Windows.Forms.ToolTipIcon.Error); } else { LogProgram.WriteSaveSucess(re); frmMain.formMain.m_notifyicon.ShowBalloonTip(3, "mkv", "đã lưu kết quả '" + re.SpecimenID + "' từ máy cd 1800", System.Windows.Forms.ToolTipIcon.Info); } LogProgram.WriteEndTranfer(); tem = ""; InputData = ""; } #endregion #region Huyết học Mr Khoe //if(tem.StartsWith("03")) //{ // LogProgram.WriteBeginTranfer(); // frmMain.formMain.m_notifyicon.ShowBalloonTip(3, "MKV", "Đang nhận kết quả từ máy Huyet Hoc LH500", System.Windows.Forms.ToolTipIcon.Info); //} //if(tem.EndsWith("")) //{ // bool okHH = LuKetQuaHuyetHoc(InputDataHuyetHoc); // if (okHH == false) // { // LogProgram.WriteLog("***Fail", "Save Huyet Hoc LH500 Error: " + InputDataHuyetHoc, true); // frmMain.formMain.m_notifyicon.ShowBalloonTip(3, "mkv", "lưu kết quả từ máy Huyet Hoc LH500 không thành công", System.Windows.Forms.ToolTipIcon.Error); // } // else // { // LogProgram.WriteLog("Success", "Save Huyet Hoc LH500 Success"); // frmMain.formMain.m_notifyicon.ShowBalloonTip(3, "mkv", "đã lưu kết quả từ máy Huyet Hoc LH500", System.Windows.Forms.ToolTipIcon.Info); // } // LogProgram.WriteEndTranfer(); // tem = ""; // InputDataHuyetHoc = ""; //} #endregion } catch (Exception ex) { LogProgram.WriteLog("[CD1800]:", ex.ToString()); } }