Files
itca_api_sap_wms/Net.CrossCotting/ResultadoTransaccion.cs
T

58 lines
2.3 KiB
C#
Raw Normal View History

using Net.Business.Entities;
using System.Collections.Generic;
using System.Net;
namespace Net.CrossCotting
{
public class ResultadoTransaccion<T>
{
BE_ResultadoTransaccion<T> _resultadoTransaccion = new BE_ResultadoTransaccion<T>();
public ResultadoTransaccion(string NombreMetodo, string NombreAplicacion)
{
_resultadoTransaccion.MethodName = NombreMetodo;
_resultadoTransaccion.AppName = NombreAplicacion;
}
public BE_ResultadoTransaccion<T> GetInformacionResultado(int IdRegistro, int ResultadoCodigo, string ResultadoDescripcion, IEnumerable<T> ListData)
{
_resultadoTransaccion.DocEntry = IdRegistro;
_resultadoTransaccion.StatusCode = ResultadoCodigo;
_resultadoTransaccion.Message = ResultadoDescripcion;
_resultadoTransaccion.ListData = ListData;
return _resultadoTransaccion;
}
public BE_ResultadoTransaccion<T> GetInformacionResultado(int DocEntry, string DocNum, string ResultadoDescripcion, T Data)
{
_resultadoTransaccion.DocEntry = DocEntry;
_resultadoTransaccion.DocNum = DocNum;
_resultadoTransaccion.StatusCode = (int)(HttpStatusCode.OK);
_resultadoTransaccion.Message = ResultadoDescripcion;
_resultadoTransaccion.Data = Data;
return _resultadoTransaccion;
}
public BE_ResultadoTransaccion<T> GetInformacionResultado(string ResultadoDescripcion, T Data)
{
_resultadoTransaccion.DocEntry = null;
_resultadoTransaccion.StatusCode = (int)HttpStatusCode.InternalServerError;
_resultadoTransaccion.Message = "";
_resultadoTransaccion.Error = ResultadoDescripcion;
_resultadoTransaccion.Data = Data;
return _resultadoTransaccion;
}
public BE_ResultadoTransaccion<T> GetInformacionResultado(int IdRegistro, int ResultadoCodigo, string ResultadoDescripcion)
{
_resultadoTransaccion.DocEntry = IdRegistro;
_resultadoTransaccion.StatusCode = ResultadoCodigo;
_resultadoTransaccion.Message = ResultadoDescripcion;
return _resultadoTransaccion;
}
}
}