59 lines
2.3 KiB
C#
59 lines
2.3 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|