วานผู้รู้ช่วยชี้แนะหน่อยคะ มันขึ้น ERROR Cannot implicitly convert type 'RegisterKeMailInParameter' to 'KBank.EBiz.JMobi

namespace KmService.KeMail
{
   
    public class RegisterKeMailService : System.Web.Services.WebService
    {
        public class RequestRegisterKeMail
        {
            #region public string FuncNm
            private string funcNm;


            public string FuncNm
            {
                get { return funcNm; }
                set { funcNm = value; }
            }
            #endregion
            #region public string RqUID
            private string rqUID;


            public string RqUID
            {
                get { return rqUID; }
                set { rqUID = value; }
            }
            #endregion           
            #region  public string  RqDt
            private string rqDt;

            public string RqDt
            {
                get { return rqDt; }
                set { rqDt = value; }
            }
            #endregion
            #region  public string RqAppId
            private string rqAppId;


            public string RqAppId
            {
                get { return rqAppId; }
                set { rqAppId = value; }
            }

            #endregion
            #region  public string RqChanel
            private string rqChanel;


            public string RqChanel
            {
                get { return rqChanel; }
                set { rqChanel = value; }
            }
            #endregion
            #region  public string EMailAddress
            private string emailAddress;


            public string EMailAddress
            {
                get { return emailAddress; }
                set { emailAddress = value; }
            }
            #endregion
            #region  public String AccountNumber
            private string accountNumber;


            public string AccountNumber
            {
                get { return emailAddress; }
                set { emailAddress = value; }
            }
            #endregion
            #region  public string AccountType
            private string accountType;


            public string AccountType
            {
                get { return formatType; }
                set { formatType = value; }
            }
            #endregion
            #region public string Frequency
            private string frequency;


            public string Frequency
            {
                get { return frequency; }
                set { frequency = value; }
            }
            #endregion
            #region public string FormatType
            private string formatType;


            public string FormatType
            {
                get { return formatType; }
                set { formatType = value; }
            }
            #endregion
            #region public string LanguageAlert
            private string languageAlert;


            public string LanguageAlert
            {
                get { return languageAlert; }
                set { languageAlert = value; }
            }
            #endregion
            #region public string UserName
            private string userName;

            public string UserName
            {
                get { return userName; }
                set { userName = value; }
            }
            #endregion
            #region public override string ToString()
            /// <summary>
            /// override ToString() for get any parameters.
            /// </summary>
            /// <returns></returns>
           

            #endregion
        }
        public class ResponseRegisterKeMail
        {
            #region  public String FuncNm
            private string funcNm;


            public string FuncNm
            {
                get { return funcNm; }
                set { funcNm = value; }
            }
            #endregion
            #region public String RqUID
            private string rqUID;


            public string RqUID
            {
                get { return rqUID; }
                set { rqUID = value; }
            }
            #endregion
            #region  public String RsUID
            private string rsUID;


            public string RsUID
            {
                get { return rsUID; }
                set { rsUID = value; }
            }
            #endregion
            #region  public string RsDt
            private string rsDt;

            public string RsDt
            {
                get { return rsDt; }
                set { rsDt = value; }
            }
            #endregion
            #region  public String StatusCode
            private string statusCode;


            public string StatusCode
            {
                get { return statusCode; }
                set { statusCode = value; }
            }
            #endregion
            #region  public String ErrorCode
            private string errorCode;


            public string ErrorCode
            {
                get { return errorCode; }
                set { errorCode = value; }
            }
            #endregion
            #region  public String ErrorDesc
            private string errorDesc;


            public string ErrorDesc
            {
                get { return errorDesc; }
                set { errorDesc = value; }
            }
            #endregion
            #region  public String KeMailID
            private string keMailID;


            public string KeMailID
            {
                get { return keMailID; }
                set { keMailID = value; }
            }
            #endregion
            #region  public String ResMessage
            private string resMessage;


            public string ResMessage
            {
                get { return resMessage; }
                set { resMessage = value; }
            }
            #endregion
            #region public override string ToString()
            /// <summary>
            /// override ToString() for get any parameters.
            /// </summary>
            /// <returns></returns>
            public override string ToString()
            {
                System.Text.StringBuilder _str = new System.Text.StringBuilder(String.Empty);

                for (int i = 0; i < this.GetType().GetProperties().Length; i++)
                    _str.Append(i).Append(" ").Append("[").Append(this.GetType().GetProperties().ToString()).Append("] [").Append(this.GetType().GetProperties().GetValue(this, null)).Append("]\n");

                return this.GetType().ToString() + "\n" + _str.ToString();
            }

            #endregion
        }
      
        [WebMethod(MessageName = "RegisterKeMail")]
        public ResponseRegisterKeMail registerKeMail(RequestRegisterKeMail request)
        {
            try
            {
                 
              RegisterKeMailInParameter _in = new RegisterKeMailInParameter();//รับ request เข้ามา
                _in.FuncNm = request.FuncNm;
                _in.RqUID = request.RqUID;
                _in.RqDt = request.RqDt;
                _in.RqAppId = request.RqAppId;
                _in.RqChannel = request.RqChanel;
                  _in.EmailAddress = request.EMailAddress;
                _in.AccountNumber = request.AccountNumber;
                _in.AccountType = request.AccountType;
                    _in.Frequency = request.Frequency;
                _in.FormatType = request.FormatType;
                _in.LanguageAlert = request.LanguageAlert;
                _in.UserName = request.UserName;

            
===================================================================================
               ServiceRequest _servicerequest = new ServiceRequest();
                _servicerequest.Parameter  = _in; <---- Error ตรง _in
==================================================================================



             RegisterKeMailService _service = new RegisterKeMailService();
              
             ServiceResponse _serviceResponse = (ServiceResponse)_service.Execute(_servicerequest); //เรียกใช้ class ชื่อ ServiceResponse ให้มี object ชื่อว่า _serviceResponse เรียกให้ service หลังบ้านทำงาน
===================================================================================
             RegisterKeMailOutParameter _out = (RegisterKeMailOutParameter)_service.Parameter ;<--Error ตรง parameter
==================================================================================
             ResponseRegisterKeMail _response = new ResponseRegisterKeMail(); //เรียกใช้ class ชื่อ ResponseVerifyCitizenID ให้มี object ชื่อว่า _response
            _response.FuncNm = request.FuncNm; //ให้ object _out.TransactionID  ใน  calss ที่ประกาศไว้ก่อนหน้า ResponseVerifyCitizenID เท่ากับค่า _response.TranID  เพื่อส่งกลับคืน
            _response.RqUID = request.RqUID;
            _response.RsUID = new StringBuilder("_").Append(DateTime.Now.Year).Append(DateTime.Now.Month).Append(DateTime.Now.Day).ToString();
            _response.RsDt = "1/1/1111";
            _response.StatusCode = "00";     //ให้ _out.ResponseCode เท่ากับค่า   _response.ResponseCode  เพื่อส่งกลับคืน
            _response.ErrorCode = "N";

แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่