consulta con wm

3
JS function f_ListarCategorias() { $('#cbCategoria').html(''); $('#cbCategoria').append('<option value="" selected>--Seleccione una opc ión--</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>();

Upload: christian-ubillus

Post on 09-Jul-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Consulta Con WM

JS

function f_ListarCategorias() { $('#cbCategoria').html(''); $('#cbCategoria').append('<option value="" selected>--Seleccione una opción--</option>'); var strUrl = hidKeyUrl + "Mantenimiento/FrmMantProducto.aspx/LlenarCategorias"; 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].Codigo + '" 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.HResult, ex.Message)); log.Debug(string.Format("Metodo: {0}", ex.TargetSite)); throw; }

}

BL

public ResultadoBE ListarCategorias(string nameBD, CategoriaBE vCategoriaBE) { bool rpta; ResultadoBE vResultadoBE = new ResultadoBE(); List<CategoriaBE> LstCategoria = new List<CategoriaBE>();

Page 2: Consulta Con WM

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 System;using System.Collections.Generic;using System.Linq;using System.Text;using 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 {

Page 3: Consulta Con WM

get { return _Adicional; } set { _Adicional = value; } } }}