예제 #1
0
    public VO_RESPONSE INV_SET_PASSWORD(string VI_USERNAME, string VI_PASSWORD, string VI_MSISDN, string VI_SUB_PASSWORD, string VI_EMAIL)
    {
        VO_RESPONSE  response = new VO_RESPONSE();
        DBConnection MID      = new DBConnection();

        try
        {
            MID.OpenDB();
            if (!MID.FN_LOGIN(VI_USERNAME, VI_PASSWORD))
            {
                response.VO_RESULT  = -1;
                response.VO_MESSAGE = "Invalid Username/ Password system login";
                return(response);
            }
            response = MID.FN_SET_PASSWORD(VI_MSISDN, VI_SUB_PASSWORD, VI_EMAIL);

            return(response);
        }
        catch (Exception ex)
        {
            response.VO_RESULT  = -9000;
            response.VO_MESSAGE = string.Concat("WSDL EXCEPTION: ", ex.Message);
            return(response);
        }
    }
예제 #2
0
        public VO_RESPONSE FN_SET_PASSWORD(string vi_PHONE, string vi_PASSWORD, string vi_EMAIL)
        {
            VO_RESPONSE   Response_FN = new VO_RESPONSE();
            string        vo_message  = "";
            int           vo_result   = -1;
            OracleCommand cmd         = new OracleCommand();

            cmd.Connection  = conn;
            cmd.CommandText = "PCK_MAPP.FN_SET_PASSWORD_STG";
            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add("VO_RES", OracleDbType.Int32, 1);
            cmd.Parameters["VO_RES"].Direction = ParameterDirection.ReturnValue;

            cmd.Parameters.Add("VI_PHONE", OracleDbType.Varchar2, 100, vi_PHONE, ParameterDirection.Input);
            cmd.Parameters.Add("VI_PASSWORD", OracleDbType.Varchar2, 100, vi_PASSWORD, ParameterDirection.Input);
            cmd.Parameters.Add("VI_EMAIL", OracleDbType.Varchar2, 100, vi_EMAIL, ParameterDirection.Input);
            cmd.Parameters.Add("VO_MESSAGE", OracleDbType.Varchar2, 200, vo_message, ParameterDirection.Output);
            cmd.Parameters.Add("VO_RESULT", OracleDbType.Int32, 1, vo_result, ParameterDirection.Output);

            cmd.ExecuteNonQuery();
            Response_FN.VO_MESSAGE = cmd.Parameters["VO_MESSAGE"].Value.ToString();
            Response_FN.VO_RESULT  = int.Parse(cmd.Parameters["VO_RESULT"].Value.ToString());
            cmd.Dispose();
            Close();
            return(Response_FN);
        }
예제 #3
0
        public VO_RESPONSE FN_GET_CODE(string msisdn)
        {
            VO_RESPONSE   Response_FN = new VO_RESPONSE();
            string        res         = "";
            string        query       = "SELECT EMAIL FROM MAPP_VALIDATE_USER WHERE NUM_CELL = :msisdn AND DT_CREATION >= SYSDATE - 5/1440 AND TP_STATUS = 1";
            OracleCommand cmd         = new OracleCommand(query, conn);

            cmd.BindByName = true;
            cmd.Parameters.Add(new OracleParameter("msisdn", msisdn));
            OracleDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    Response_FN.VO_RESULT  = int.Parse(dr.GetString(0));
                    Response_FN.VO_MESSAGE = "Active Code";
                }
            }
            else
            {
                Response_FN.VO_RESULT  = -1;
                Response_FN.VO_MESSAGE = "No Valid Code Active";
            }
            return(Response_FN);
        }
예제 #4
0
        public VO_RESPONSE SET_SELFCARE_LOGIN(string vi_msisdn, int vi_code)
        {
            VO_RESPONSE   Response_FN = new VO_RESPONSE();
            string        vo_message  = "";
            int           vo_result   = -1;
            OracleCommand cmd         = new OracleCommand();

            cmd.Connection  = conn;
            cmd.CommandText = "PCK_MAPP.SET_SELFCARE_LOGIN";
            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add("VO_RES", OracleDbType.Int32, 1);
            cmd.Parameters["VO_RES"].Direction = ParameterDirection.ReturnValue;

            cmd.Parameters.Add("VI_MSISDN", OracleDbType.Varchar2, 100, vi_msisdn, ParameterDirection.Input);
            cmd.Parameters.Add("VI_CODE", OracleDbType.Int32, 4, vi_code, ParameterDirection.Input);
            cmd.Parameters.Add("VO_MESSAGE", OracleDbType.Varchar2, 200, vo_message, ParameterDirection.Output);
            cmd.Parameters.Add("VO_RESULT", OracleDbType.Int32, 1, vo_result, ParameterDirection.Output);
            cmd.ExecuteNonQuery();
            Response_FN.VO_MESSAGE = cmd.Parameters["VO_MESSAGE"].Value.ToString();
            Response_FN.VO_RESULT  = int.Parse(cmd.Parameters["VO_RESULT"].Value.ToString());
            cmd.Dispose();
            Close();
            return(Response_FN);
        }