示例#1
0
        public void CheckValidUser(string sJsonInput)
        {
            string sResult   = string.Empty;
            result objResult = new result();
            int    iValid    = 0;

            try
            {
                string sUserName = string.Empty;
                string sPassword = string.Empty;

                sFuncName = "CheckValidUser";
                oLog.WriteToDebugLogFile("Validate Login Function", sFuncName);

                sJsonInput = "[" + sJsonInput + "]";
                oLog.WriteToDebugLogFile("Getting the Json Input 1 from web  '" + sJsonInput + "'", sFuncName);
                DataTable dtInput = JsonStringToDataTable(sJsonInput);
                if (dtInput != null && dtInput.Rows.Count > 0)
                {
                    sUserName = dtInput.Rows[0]["sUserName"].ToString();
                    sPassword = dtInput.Rows[0]["sPassword"].ToString();
                }

                sSQL = string.Format("call \"AE_SP002_VALIDUSER\"('" + sUserName + "','" + sPassword + "')");

                oLog.WriteToDebugLogFile("Execute SQL" + sSQL, sFuncName);
                OdbcParameter[] Param = new OdbcParameter[0];

                iValid = oCommon.ExecuteNonQuery_DR(sSQL, Param);

                if (iValid == 1)
                {
                    objResult.Result         = "SUCCESS";
                    objResult.DisplayMessage = "Login successfully";
                }
                else if (iValid == 2)
                {
                    objResult.Result         = "FAILURE";
                    objResult.DisplayMessage = "Incorrect UserName";
                }
                else if (iValid == 3)
                {
                    objResult.Result         = "FAILURE";
                    objResult.DisplayMessage = "Incorrect Password";
                }
                else
                {
                    objResult.Result         = "FAILURE";
                    objResult.DisplayMessage = "Incorrect UserName/Password";
                }

                oLog.WriteToDebugLogFile("Ending Function", sFuncName);
                oLog.WriteToDebugLogFile("Completed With SUCCESS ", sFuncName);
                lstResult.Add(objResult);
                Context.Response.Output.Write(js.Serialize(lstResult));
            }
            catch (Exception ex)
            {
                sErrDesc = ex.Message.ToString();
                oLog.WriteToErrorLogFile(sErrDesc, sFuncName);
                oLog.WriteToDebugLogFile("Completed With ERROR  ", sFuncName);
                objResult.Result         = "Error";
                objResult.DisplayMessage = sErrDesc;
                lstResult.Add(objResult);
                Context.Response.Output.Write(js.Serialize(lstResult));
            }
        }