Esempio n. 1
0
        public void test(string a)
        {
            try
            {
                tem = port.ReadExisting();
                LogProgram.WriteLog("[Start4: COM]: ", tem);
                InputData += tem.Trim();
                if (tem.StartsWith(""))
                {
                    File.Create("Step1.txt");
                    LogProgram.WriteBeginTranfer();
                    frmMain.formMain.m_notifyicon.ShowBalloonTip(3, "MKV", "Đang nhận kết quả từ máy Stago Start 4", System.Windows.Forms.ToolTipIcon.Info);
                }
                if (tem.Trim().TrimEnd('\0').EndsWith(""))
                {
                    File.Create("Step2.txt");
                    InputData = InputData.TrimStart('').TrimEnd('\0', '');
                    InputData = InputData.Replace("", "$");

                    string[] temp = InputData.Split('$');
                    foreach (string t in temp)
                    {
                        StagoStart4Result re = new StagoStart4Result(t);
                        if (UpdateToSQL(re) == false)
                        {
                            File.Create("Step3.txt");
                            //LogProgram.WriteSaveFail(re);
                            frmMain.formMain.m_notifyicon.ShowBalloonTip(3, "MKV", "Lưu kết quả '" + re.ID + "' từ máy Stago Start 4 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.ID + "' từ máy Stago Start 4", System.Windows.Forms.ToolTipIcon.Info);
                        }
                    }
                    LogProgram.WriteEndTranfer();
                    tem       = "";
                    InputData = "";
                }
            }
            catch (Exception ex)
            {
                LogProgram.WriteLog("[Start4:] ", ex.ToString());
            }
        }
Esempio n. 2
0
        // MEDILAB

        //DekaPHAN LAURA
        //Seq.No:  0001
        //Pat.ID:  03122011101

        //2011.12.03       8:40
        //........................

        // BLD    NEG
        // LEU    NEG
        // BIL    NEG
        // UBG   NORM
        // KET    NEG
        // GLU    NEG
        // PRO    NEG
        // pH     6.5
        // NIT    NEG
        // SG   1.015
        //------------------------ 22 dòng

        private void DataReceive(object obj, SerialDataReceivedEventArgs e)
        {
            try
            {
                tem        = port.ReadExisting();
                InputData += tem;
                if (tem.StartsWith(""))
                {
                    LogProgram.WriteBeginTranfer();
                    frmMain.formMain.m_notifyicon.ShowBalloonTip(3, "MKV", "Đang nhận kết quả từ máy Laura Smart", System.Windows.Forms.ToolTipIcon.Info);
                }
                if (tem.EndsWith(""))
                {
                    InputData = InputData.TrimStart('').TrimEnd('');
                    InputData = InputData.Replace("", "$");

                    string[] temp = InputData.Split('$');
                    foreach (string t in temp)
                    {
                        LauraSmartResult re = new LauraSmartResult(t);
                        if (UpdateToSQL(re) == false)
                        {
                            //LogProgram.WriteSaveFail(re);
                            frmMain.formMain.m_notifyicon.ShowBalloonTip(3, "MKV", "Lưu kết quả '" + re.ID + "' từ máy Laura Smartkhô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.ID + "' từ máy Laura Smart", System.Windows.Forms.ToolTipIcon.Info);
                        }
                    }
                    LogProgram.WriteEndTranfer();
                    tem       = "";
                    InputData = "";
                }
            }
            catch (Exception ex)
            {
                LogProgram.WriteLog("[Laura]:", ex.ToString());
            }
        }
Esempio n. 3
0
        private void DataReceive(object obj, SerialDataReceivedEventArgs e)
        {
            try
            {
                tem = port.ReadExisting();
                InputDataHuyetHoc += tem;

                #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)
            {
                InputDataHuyetHoc = "";
                LogProgram.WriteLog("[LH500]:", ex.ToString());
                ConnectLab.Au480Connect.SaveErro(ex.ToString() + "-DataReceive", "LH500");
            }
        }
Esempio n. 4
0
        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());
            }
        }
Esempio n. 5
0
        //ST4  TR 1 1INR    13.281 2          14S  14.500  83.400   1.120          15S  15.700  71.600   1.240m

        private void DataReceive(object obj, SerialDataReceivedEventArgs e)
        {
            try
            {
                tem = port.ReadExisting();
                LogProgram.WriteLog("[Start4: COM]: ", tem);
                if (tem.Length > 20)
                {
                    InputData += tem.Trim();
                }
                else
                {
                    if (InputData.Trim().EndsWith("ST4"))
                    {
                        InputData += "  " + tem.Trim();
                    }
                    else
                    {
                        if (tem.EndsWith("S") && !tem.EndsWith("S"))
                        {
                            InputData += tem.ToString() + " ";
                        }
                        else if (tem.EndsWith("INR"))
                        {
                            InputData += tem.ToString() + " ";
                        }
                        else
                        {
                            InputData += tem.ToString();
                        }
                    }
                }
                //if (tem.Trim().ToString()!="")
                //{
                //    InputData = InputData.Trim();
                //}
                string time = DateTime.Now.ToString("ddMMyyyy") + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString();
                if (tem.StartsWith(""))
                {
                    //WriteFile("NhanDuLieuLuc" + time + ".txt",InputData);
                    // File.Create("Step1.txt");
                    LogProgram.WriteBeginTranfer();
                    frmMain.formMain.m_notifyicon.ShowBalloonTip(3, "MKV", "Đang nhận kết quả từ máy Stago Start 4", System.Windows.Forms.ToolTipIcon.Info);
                }
                if (tem.Trim().TrimEnd('\0').EndsWith(""))
                {
                    string a = InputData.Trim().ToString();
                    InputData = a;
                    LogProgram.WriteLog("Stago Result:", InputData);
                    string[] temp = InputData.Split(new char[] { '', '' }, StringSplitOptions.RemoveEmptyEntries);
                    //WriteFile("DuLieuXuliLuc" + time + ".txt", InputData.ToString());
                    foreach (string t in temp)
                    {
                        StagoStart4Result re = new StagoStart4Result(t);
                        if (UpdateToSQL(re) == false)
                        {
                            //WriteFile("XuliThatBaiLuc" + time + ".txt", InputData.ToString());
                            //LogProgram.WriteSaveFail(re);
                            frmMain.formMain.m_notifyicon.ShowBalloonTip(3, "MKV", "Lưu kết quả '" + re.ID + "' từ máy Stago Start 4 không thành công", System.Windows.Forms.ToolTipIcon.Error);
                        }
                        else
                        {
                            //WriteFile("XuliThanhCongLuc" + time + ".txt", InputData.ToString());
                            //LogProgram.WriteSaveSucess(re);
                            frmMain.formMain.m_notifyicon.ShowBalloonTip(3, "MKV", "Đã lưu kết quả '" + re.ID + "' từ máy Stago Start 4", System.Windows.Forms.ToolTipIcon.Info);
                        }
                    }
                    LogProgram.WriteEndTranfer();
                    tem       = "";
                    InputData = "";
                }
            }
            catch (Exception ex)
            {
                LogProgram.WriteLog("[Start4:] ", ex.ToString());
                tem       = "";
                InputData = "";
            }
        }