public IHttpActionResult GetDatosIniciales(string usuario, int idCliente) { try { AdministrarProductoBL oAdministrarProductoBL = new AdministrarProductoBL(idCliente); AdministrarProducto_DatosInicialesBE obe = oAdministrarProductoBL.ListarDatosIniciales(usuario, idCliente); if (obe != null && (obe.loUnidadMedida != null || obe.loSegmentos != null || obe.loFamilia != null || obe.loClase != null || obe.loProducto != null || obe.loTalla != null || obe.loColor != null || obe.loTipoProducto != null || obe.loLista != null)) { return(Ok(Models.Util.GetBodyResponse(200, obe))); } else { return(Ok(Models.Util.GetBodyResponse(300, "No se encontraron registros."))); } } catch (Exception ex) { /*LogSA.GrabarLogError("SOL TR", user, "GetListarOrdOtrs", ex);*/ return(Ok(Models.Util.GetBodyResponse(400, ex.Message))); } }
public AdministrarProducto_DatosInicialesBE ListarDatosIniciales(string usuario, int idCliente) { AdministrarProducto_DatosInicialesBE lobe = new AdministrarProducto_DatosInicialesBE(); List <ListaComboTextBE> obeUnidadMedida = new List <ListaComboTextBE>(); List <ListaComboTextBE> obeSegmento = new List <ListaComboTextBE>(); List <ListaComboTextBE> obeFamilia = new List <ListaComboTextBE>(); List <ListaComboTextBE> obeClase = new List <ListaComboTextBE>(); List <ListaComboTextBE> obeProducto = new List <ListaComboTextBE>(); List <ListaComboBE> obeTipoPresentacion = new List <ListaComboBE>(); List <ListaComboBE> obeGrupoMedico = new List <ListaComboBE>(); List <ListaComboBE> obeLaboratorio = new List <ListaComboBE>(); ClienteBE obeCliente = new ClienteBE(); using (SqlConnection conR = new SqlConnection(strCnxRule)) { conR.Open(); obeUnidadMedida = oMaestrosDA.UnidadMedida(conR, usuario); obeSegmento = oMaestrosDA.Segmento(conR, usuario); obeFamilia = oMaestrosDA.Familia(conR, usuario, "00"); obeClase = oMaestrosDA.Clase(conR, usuario, "00", "00"); obeProducto = oMaestrosDA.Producto(conR, usuario, "00", "00", "00"); obeCliente = oMaestrosDA.DatosCliente(conR, usuario, idCliente); obeTipoPresentacion = oMaestrosDA.Producto_TipoPresentacion(conR, usuario, idCliente); obeGrupoMedico = oMaestrosDA.Producto_GrupoMedico(conR, usuario, idCliente); obeLaboratorio = oMaestrosDA.Producto_Laboratorio(conR, usuario, idCliente); } List <ListaComboBE> obeTalla = new List <ListaComboBE>(); List <ListaComboBE> obeTipoProducto = new List <ListaComboBE>(); List <ListaComboBE> obeColor = new List <ListaComboBE>(); List <AdministrarProductoBE> obeLista = new List <AdministrarProductoBE>(); List <ReporteColumnas> loColumns = new List <ReporteColumnas>(); List <AdministrarProductoExportBE> loExport = new List <AdministrarProductoExportBE>(); using (SqlConnection con = new SqlConnection(strCnx)) { con.Open(); obeTalla = oMaestrosDA.Talla(con, usuario); obeColor = oMaestrosDA.Color(con, usuario); obeTipoProducto = oMaestrosDA.ComboTipoProducto(con, usuario, idCliente); obeLista = oAdministrarProductoDA.ListaProducto(con, usuario, out loColumns, out loExport); } lobe.loUnidadMedida = obeUnidadMedida; lobe.loSegmentos = obeSegmento; lobe.loFamilia = obeFamilia; lobe.loClase = obeClase; lobe.loProducto = obeProducto; lobe.loTalla = obeTalla; lobe.loColor = obeColor; lobe.loTipoProducto = obeTipoProducto; lobe.loLista = obeLista; lobe.loProdLaboratorio = obeLaboratorio; lobe.loProdGrupo = obeGrupoMedico; lobe.loProdTipoPresentacion = obeTipoPresentacion; lobe.loColumns = loColumns; lobe.loExport = loExport; return(lobe); }