Consulta Con WM
-
Upload
christian-ubillus -
Category
Documents
-
view
214 -
download
0
Transcript of Consulta Con WM
![Page 1: Consulta Con WM](https://reader035.fdocuments.net/reader035/viewer/2022080316/577c7d021a28abe0549cfa30/html5/thumbnails/1.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022080316/577c7d021a28abe0549cfa30/html5/thumbnails/2.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022080316/577c7d021a28abe0549cfa30/html5/thumbnails/3.jpg)
get { return _Adicional; } set { _Adicional = value; } } }}