Ejemplo n.º 1
0
    public static bool hasNTMCallbackNotes(string accession)
    {
        DataTable dtblNotes = DL_ProcessNTM.getNTMCallbackNotes(accession);

        if (dtblNotes.Rows.Count == 0)
        {
            return(false);
        }
        return(true);
    }
Ejemplo n.º 2
0
    public static bool processNTM(string accessionList, string user, string lab)
    {
        string strRetVal = DL_ProcessNTM.processNTM(accessionList, user, lab);

        if (strRetVal.Equals("1"))
        {
            return(true);
        }
        else
        {
            return(false);
        }
    }
Ejemplo n.º 3
0
    public static bool validateNTM(string date, string lab)
    {
        string strRetval = DL_ProcessNTM.validateNTM(date, lab);

        if (strRetval == "1")
        {
            return(true);
        }
        else
        {
            return(false);
        }
    }
Ejemplo n.º 4
0
    public static DataTable getNTMDetailsReport(string monitoringLab, string ownerLab)
    {
        DataTable dtNTMReport   = new DataTable();
        string    strNTMDetails = DL_ProcessNTM.getNTMDetailsBySearchOptions(monitoringLab, ownerLab);

        if (strNTMDetails.Trim().Length == 0)
        {
            return(dtNTMReport);
        }
        string[] arrRows          = strNTMDetails.Split(new Char[] { '^' });
        string[] arrAccessionList = new string[arrRows.Length];
        for (int intCount = 0; intCount < arrRows.Length; intCount++)
        {
            string[] arrData = arrRows[intCount].Split(new Char[] { '~' });
            arrAccessionList[intCount] = arrData[1].Trim();
        }
        dtNTMReport = DL_ProcessNTM.getNTMDetailsReport(arrAccessionList);
        return(dtNTMReport);
    }
Ejemplo n.º 5
0
    public static DataTable getNTMDetailsBySearchOptions(string monitoringLab, string ownerLab)
    {
        DataTable dtblNTM = new DataTable();

        dtblNTM.Columns.Add("OwnerLab");
        dtblNTM.Columns.Add("Accession");
        dtblNTM.Columns.Add("UnitCodeRow");
        dtblNTM.Columns.Add("ClientgramSentDate");
        dtblNTM.Columns.Add("ClientgramSentTime");
        dtblNTM.Columns.Add("SendCG", Type.GetType("System.Boolean"));
        //+ SSM Issue#113429 09/22/2011 AntechCSM2.1.006 Added 2Columns(AccNo,TestedOrders)
        dtblNTM.Columns.Add("AccountNo", Type.GetType("System.Int32"));
        dtblNTM.Columns.Add("TestsOrdered");
        dtblNTM.Columns.Add("OwnerName");
        //- SSM
        string strNTMDetails = DL_ProcessNTM.getNTMDetailsBySearchOptions(monitoringLab, ownerLab);

        if (strNTMDetails.Trim().Length == 0)
        {
            return(dtblNTM);
        }

        string[] arrRows = strNTMDetails.Split(new Char[] { '^' });

        for (int intCount = 0; intCount < arrRows.Length; intCount++)
        {
            string[] arrData = arrRows[intCount].Split(new Char[] { '~' });

            DataRow drowNewRow = dtblNTM.NewRow();
            drowNewRow["OwnerLab"]           = arrData[0].Trim();
            drowNewRow["Accession"]          = arrData[1].Trim();
            drowNewRow["UnitCodeRow"]        = arrData[2].Trim();
            drowNewRow["ClientgramSentDate"] = arrData[3].Trim();
            drowNewRow["ClientgramSentTime"] = arrData[4].Trim();
            drowNewRow["SendCG"]             = false;
            drowNewRow["AccountNo"]          = arrData[5].Trim();
            drowNewRow["TestsOrdered"]       = arrData[6].Trim();
            drowNewRow["OwnerName"]          = arrData[7].Trim();
            dtblNTM.Rows.Add(drowNewRow);
        }
        dtblNTM.DefaultView.Sort = "OwnerLab ASC,AccountNo ASC";
        return(dtblNTM);
    }
Ejemplo n.º 6
0
    public static DataTable getNTMOwnerLab(string monitoringLab)
    {
        DataTable dtblNTMLab = new DataTable();

        dtblNTMLab.Columns.Add("ID");
        dtblNTMLab.Columns.Add("Name");

        string strNTMOwnerLabList = DL_ProcessNTM.getNTMOwnerLab(monitoringLab);

        // Adding blank row
        DataRow drowBlankRow = dtblNTMLab.NewRow();

        drowBlankRow["ID"]   = "";
        drowBlankRow["Name"] = "";
        dtblNTMLab.Rows.Add(drowBlankRow);

        if (strNTMOwnerLabList.Trim().Length == 0)
        {
            return(dtblNTMLab);
        }

        string[] arrRows = strNTMOwnerLabList.Split(new Char[] { '^' });

        for (int intCount = 0; intCount < arrRows.Length; intCount++)
        {
            string[] arrData = arrRows[intCount].Split(new Char[] { '~' });

            DataRow drowNewRow = dtblNTMLab.NewRow();
            drowNewRow["ID"]   = arrData[0];
            drowNewRow["Name"] = arrData[1];

            dtblNTMLab.Rows.Add(drowNewRow);
        }

        return(dtblNTMLab);
    }
Ejemplo n.º 7
0
 public static bool updateNTMCallbackNotes(string accession, string notes)
 {
     return(DL_ProcessNTM.updateNTMCallbackNotes(accession, notes));
 }
Ejemplo n.º 8
0
    public static string getNTMCallbackNotes(string accession)
    {
        DataTable dtblNotes = DL_ProcessNTM.getNTMCallbackNotes(accession);

        return(dtblNotes.Rows[0]["CallbackNotes"].ToString());
    }