Está en la página 1de 3

JS

function f_ListarCategorias() {
$('#cbCategoria').html('');
$('#cbCategoria').append('<option value="" selected>--Seleccione una opc
in--</option>');
var strUrl = hidKeyUrl + "Mantenimiento/FrmMantProducto.aspx/LlenarCateg
orias";
var aParm = "{}";
var jsonData = f_Ajax(strUrl, aParm, "Error Critico");
if (jsonData.Codigo == 0) {
mAlert("", "Advertencia", jsonData.Descripcion);
}
else {
var lista = jsonData.ListaObject;
$.each(lista, function (index, record) {
if ($.type(record) != "null") {
$('#cbCategoria').append('<option value="' + lista[index].Co
digo + '" selected>' + lista[index].Descripcion + '</option>');
}
});
$('#cbCategoria').val("");
}
}
ASPX.CS
[WebMethod]
public static ResultadoBE LlenarCategorias()
{
try
{
using (MantProductoBL vMantProductoBL = new MantProductoBL())
{
CategoriaBE vCategoriaBE = new CategoriaBE();
return vMantProductoBL.ListarCategorias(Constantes.BD_NUCLEO
, vCategoriaBE);
}
}
catch (Exception ex)
{
log.Warn(string.Format("Advertencia: {0},Descripcion: {1}", ex.H
Result, ex.Message));
log.Debug(string.Format("Metodo: {0}", ex.TargetSite));
throw;
}
}
BL
public ResultadoBE ListarCategorias(string nameBD, CategoriaBE vCategori
aBE)
{
bool rpta;
ResultadoBE vResultadoBE = new ResultadoBE();
List<CategoriaBE> LstCategoria = new List<CategoriaBE>();

using (MantProductoDA vMantProductoDA = new MantProductoDA())


{
rpta = vMantProductoDA.ListarCategoria(nameBD, vCategoriaBE, ref
LstCategoria);
if (!rpta)
{
vResultadoBE.Codigo = Constantes.CodigoError;
vResultadoBE.Descripcion = Constantes.MsjErrorDefault;
vResultadoBE.ListaObject = LstCategoria;
}
else
{
vResultadoBE.Codigo = Constantes.CodigoExito;
vResultadoBE.Descripcion = String.Empty;
vResultadoBE.ListaObject = LstCategoria;
}
return vResultadoBE;
}
}
ResultadoBE
using
using
using
using
using

System;
System.Collections.Generic;
System.Linq;
System.Text;
System.Threading.Tasks;

namespace IP.Entities
{
public class ResultadoBE
{
private String _codigo;
private String _descripcion;
private object _lista;
public object ListaObject
{
get { return _lista; }
set { _lista = value; }
}
public String Codigo
{
get { return _codigo; }
set { _codigo = value; }
}
public String Descripcion
{
get { return _descripcion; }
set { _descripcion = value; }
}
private string _Adicional = string.Empty;
public string Adicional
{

get { return _Adicional; }


set { _Adicional = value; }
}
}
}

También podría gustarte