Beispiel #1
0
    /// <summary>
    /// update mdws defaults
    /// </summary>
    /// <param name="lClinicID"></param>
    /// <param name="strNoteTitleLabel"></param>
    /// <param name="master"></param>
    /// <returns></returns>
    public bool UpdateMDWSDefaults(long lClinicID,
                                   string strNoteTitleLabel,
                                   BaseMaster master)
    {
        //status
        REVAMP.TIU.CStatus status = new REVAMP.TIU.CStatus();

        //get data object and connection info
        string strConnectionString = String.Empty;

        REVAMP.TIU.CData data      = null;
        bool             bAudit    = false;
        CMDWSUtils       mdwsUtils = new CMDWSUtils();

        mdwsUtils.GetDataInfo(master,
                              master.Session,
                              out data,
                              out strConnectionString,
                              out bAudit);

        //user data
        REVAMP.TIU.CUserData userData = new REVAMP.TIU.CUserData(data);

        //update the account
        status = userData.UpdateMDWSAccount(strConnectionString,
                                            bAudit,
                                            master.FXUserID,
                                            strNoteTitleLabel,
                                            lClinicID);
        if (!status.Status)
        {
            //error so update status
            master.StatusCode    = 1;
            master.StatusComment = "An error occured while saving MDWS TIU Note defaults, Please contact your System Administrator!";
            return(false);
        }

        master.StatusCode    = 0;
        master.StatusComment = "";

        return(status.Status);
    }
Beispiel #2
0
    /// <summary>
    /// get mdws account info
    /// </summary>
    /// <param name="lFXUserID"></param>
    /// <param name="strMDWSUserName"></param>
    /// <param name="strMDWSPWD"></param>
    /// <param name="lRegionID"></param>
    /// <param name="lSiteID"></param>
    /// <param name="strNoteTitleLabel"></param>
    /// <param name="lNoteClinicID"></param>
    /// <param name="master"></param>
    /// <returns></returns>
    public bool GetMDWSAccountInfo(long lFXUserID,
                                   out string strMDWSUserName,
                                   out string strMDWSPWD,
                                   out long lRegionID,
                                   out long lSiteID,
                                   out string strNoteTitleLabel,
                                   out long lNoteClinicID,
                                   BaseMaster master)
    {
        strMDWSUserName   = String.Empty;
        strMDWSPWD        = String.Empty;
        lRegionID         = 0;
        lSiteID           = 0;
        strNoteTitleLabel = String.Empty;
        lNoteClinicID     = 0;

        //status
        REVAMP.TIU.CStatus status = new REVAMP.TIU.CStatus();

        //get data object and connection info
        string strConnectionString = String.Empty;

        REVAMP.TIU.CData data      = null;
        bool             bAudit    = false;
        CMDWSUtils       mdwsUtils = new CMDWSUtils();

        mdwsUtils.GetDataInfo(master,
                              master.Session,
                              out data,
                              out strConnectionString,
                              out bAudit);
        //user data
        REVAMP.TIU.CUserData userData = new REVAMP.TIU.CUserData(data);

        //update the account
        DataSet ds = null;

        status = userData.GetMDWSAccountDS(strConnectionString,
                                           bAudit,
                                           master.FXUserID,
                                           lFXUserID,
                                           master.Key,
                                           out ds);
        if (!status.Status)
        {
            //error so update status
            master.StatusCode    = 1;
            master.StatusComment = status.StatusComment;
        }
        else
        {
            strMDWSUserName   = REVAMP.TIU.CDataUtils.GetDSStringValue(ds, "MDWS_USER_NAME");
            strMDWSPWD        = REVAMP.TIU.CDataUtils.GetDSStringValue(ds, "MDWS_PWD");
            lRegionID         = REVAMP.TIU.CDataUtils.GetDSLongValue(ds, "MDWS_REGION_ID");
            lSiteID           = REVAMP.TIU.CDataUtils.GetDSLongValue(ds, "MDWS_SITE_ID");
            strNoteTitleLabel = REVAMP.TIU.CDataUtils.GetDSStringValue(ds, "MDWS_NOTE_TITLE_LABEL");
            lNoteClinicID     = REVAMP.TIU.CDataUtils.GetDSLongValue(ds, "MDWS_NOTE_CLINIC_ID");
        }

        return(status.Status);
    }
Beispiel #3
0
    /// <summary>
    /// update the mdws account
    /// </summary>
    /// <param name="lRegionID"></param>
    /// <param name="lSiteID"></param>
    /// <param name="strUserName"></param>
    /// <param name="strPWD"></param>
    /// <param name="master"></param>
    /// <returns></returns>
    public bool UpdateMDWSAccount(long lRegionID,
                                  long lSiteID,
                                  string strUserName,
                                  string strPWD,
                                  BaseMaster master)
    {
        //status
        REVAMP.TIU.CStatus status = new REVAMP.TIU.CStatus();

        //get data object and connection info
        string strConnectionString = String.Empty;

        REVAMP.TIU.CData data      = null;
        bool             bAudit    = false;
        CMDWSUtils       mdwsUtils = new CMDWSUtils();

        mdwsUtils.GetDataInfo(master,
                              master.Session,
                              out data,
                              out strConnectionString,
                              out bAudit);

        //user data
        REVAMP.TIU.CUserData userData = new REVAMP.TIU.CUserData(data);

        //try a test login to get the MDWS user id
        long lMDWSUserID = 0;

        REVAMP.TIU.CAppUser appuser = new REVAMP.TIU.CAppUser(data);
        status = appuser.MDWSLogin(strConnectionString,
                                   bAudit,
                                   master.FXUserID,
                                   master.Key,
                                   strUserName,
                                   strPWD,
                                   lRegionID,
                                   lSiteID,
                                   out lMDWSUserID);
        if (!status.Status)
        {
            master.StatusCode    = 1;
            master.StatusComment = status.StatusComment;
            if (status.StatusComment.ToUpper() == "FAILED TO LOGIN!")
            {
                master.StatusComment = "Invalid MDWS Credentials, Please check your data entry!";
            }

            return(false);
        }

        //update the account
        status = userData.UpdateMDWSAccount(strConnectionString,
                                            bAudit,
                                            master.FXUserID,
                                            master.FXUserID,
                                            master.Key,
                                            strUserName,
                                            strPWD,
                                            lRegionID,
                                            lSiteID,
                                            lMDWSUserID);
        if (!status.Status)
        {
            //error so update status
            master.StatusCode    = 1;
            master.StatusComment = "An error occured while saving MDWS credentials, Please contact your System Administrator!";
            return(false);
        }

        master.StatusCode    = 0;
        master.StatusComment = "";

        return(status.Status);
    }