Пример #1
0
        public DataMessage MatchPayment(MatchModel model)
        {
            SqlParameter[] sqlParameters =
            {
                new SqlParameter("@PaymentID",   model.internal_identifier),
                new SqlParameter("@AuditUserId", model.audit_user_id)
            };

            DataMessage message;

            try
            {
                DataSet data = dh.FillDataSet("uspMatchPayment", sqlParameters, CommandType.StoredProcedure);

                //bool error = false;
                DataTable dt = new DataTable();

                if (data.Tables.Count > 0)
                {
                    dt = data.Tables[data.Tables.Count - 1];
                }

                message = new MatchPayResponse(dh.ReturnValue, false, dt, (int)Language).Message;
                if (model.internal_identifier != null && !message.ErrorOccured)
                {
                    GetPaymentInfo(model.internal_identifier.ToString());
                }
            }
            catch (Exception e)
            {
                message = new ImisApiResponse(e).Message;
            }

            return(message);
        }
Пример #2
0
        public DataMessage MatchPayment(MatchModel model)
        {
            SqlParameter[] sqlParameters =
            {
                new SqlParameter("@PaymentID",   model.internal_identifier),
                new SqlParameter("@AuditUserId", model.audit_user_id)
            };

            DataMessage message;

            try
            {
                DataSet data = dh.FillDataSet("uspMatchPayment", sqlParameters, CommandType.StoredProcedure);

                //bool error = false;
                DataTable dt = new DataTable();

                if (data.Tables.Count > 0)
                {
                    dt = data.Tables[data.Tables.Count - 1];

                    //    error = true;

                    //    if (dt.Rows.Count > 0)
                    //    {
                    //        var firstRow = dt.Rows[0];

                    //        if (Convert.ToInt32(firstRow["PaymentMatched"]) > 0)
                    //        {
                    //            error = false;
                    //        }

                    //    }
                    //    else
                    //    {
                    //        error = true;
                    //    }
                }

                message = new MatchPayResponse(dh.ReturnValue, false, dt, (int)Language).Message;
                if (model.internal_identifier != 0 && !message.ErrorOccured)
                {
                    GetPaymentInfo(model.internal_identifier);
                }
            }
            catch (Exception e)
            {
                message = new ImisApiResponse(e).Message;
            }

            return(message);
        }