using Net.Business.Entities; using System.Collections.Generic; using System.Net; namespace Net.CrossCotting { public class ResultadoTransaccion { BE_ResultadoTransaccion _resultadoTransaccion = new BE_ResultadoTransaccion(); public ResultadoTransaccion(string NombreMetodo, string NombreAplicacion) { _resultadoTransaccion.MethodName = NombreMetodo; _resultadoTransaccion.AppName = NombreAplicacion; } public BE_ResultadoTransaccion GetInformacionResultado(int IdRegistro, int ResultadoCodigo, string ResultadoDescripcion, IEnumerable ListData) { _resultadoTransaccion.DocEntry = IdRegistro; _resultadoTransaccion.StatusCode = ResultadoCodigo; _resultadoTransaccion.Message = ResultadoDescripcion; _resultadoTransaccion.ListData = ListData; return _resultadoTransaccion; } public BE_ResultadoTransaccion 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 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 GetInformacionResultado(int IdRegistro, int ResultadoCodigo, string ResultadoDescripcion) { _resultadoTransaccion.DocEntry = IdRegistro; _resultadoTransaccion.StatusCode = ResultadoCodigo; _resultadoTransaccion.Message = ResultadoDescripcion; return _resultadoTransaccion; } } }