public HttpResponseMessage GCP0001_RFC_LIST_0003(BEGCP01_RFC oBe) { try { var oBr = new BRGCP01_RFC(); var oBeR = new BEGCP_Beneficio(); var oBrR = new BRGCP_Beneficio(); oBe.acci = 2; oBeR.acci = 2; var oList = oBr.GCP0001_RFC_LIST(oBe); oBeR.rfc_Codigo = oList[0].rfc_Codigo; var oListR = oBrR.GCP0008_Beneficio_LIST(oBeR); var oListCodigos = new List <int>(); var oBeReturn = oList[0]; oListR.ForEach(obj => { oBeReturn.bene_codigos.Add(obj.ben_Codigo); }); return(Request.CreateResponse(HttpStatusCode.OK, oBeReturn)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
/// <summary> /// OBTENER LA LISTA DE BENEFICIOS /// </summary> /// <param name="oBe"></param> /// <returns></returns> public List <BEGCP_Beneficio> GCP0008_Beneficio_LIST(BEGCP_Beneficio oBe) { try { using (var odr = oda.GCP0008_Beneficio_LIST(oBe)) { var oList = new List <BEGCP_Beneficio>(); var iLst = oList; ((IList)iLst).LoadFromReader <BEGCP_Beneficio>(odr); return(oList); } } catch (Exception ex) { throw new ArgumentException(ex.Message); } }
public HttpResponseMessage GCP0008_Beneficio_LIST_0001() { try { var oBr = new BRGCP_Beneficio(); var oBe = new BEGCP_Beneficio(); oBe.acci = 1; var oList = oBr.GCP0008_Beneficio_LIST(oBe); return(Request.CreateResponse(HttpStatusCode.OK, oList)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
/// <summary> /// OBTENER LS LISTA DE BENEFICIOS /// </summary> /// <param name="oBe"></param> /// <returns></returns> public IDataReader GCP0008_Beneficio_LIST(BEGCP_Beneficio oBe) { try { if (ocn.State == ConnectionState.Closed) { ocn.Open(); } var ocmd = odb.GetStoredProcCommand("GCP0008_Beneficio_LIST", oBe.rfc_Codigo, oBe.acci); ocmd.CommandTimeout = 2000; var odr = odb.ExecuteReader(ocmd); return(odr); } catch (Exception ex) { throw new ArgumentException(ex.Message); } finally { ocn.Close(); } }