public AsignarAlmacen_DatosInicialesBE ListarDatosIniciales(string usuario, int idCliente) { AsignarAlmacen_DatosInicialesBE obe = new AsignarAlmacen_DatosInicialesBE(); List <AsignarAlmacenBE> lobe = new List <AsignarAlmacenBE>(); List <ListaComboBE> loAlmacen = new List <ListaComboBE>(); ClienteBE loCliente = new ClienteBE(); List <AsignarAlmacen_ProductoBE> lobeProducto = new List <AsignarAlmacen_ProductoBE>(); List <ListaComboBE> lobeTipoProducto = new List <ListaComboBE>(); using (SqlConnection conR = new SqlConnection(strCnxRule)) { conR.Open(); loAlmacen = oMaestrosDA.ComboAlmacen(conR, usuario, idCliente); loCliente = oMaestrosDA.DatosCliente(conR, usuario, idCliente); } using (SqlConnection con = new SqlConnection(strCnx)) { con.Open(); lobe = oAsignarAlmacenDA.ListarDatosIniciales(con, usuario, loAlmacen); lobeProducto = oMaestrosDA.ListaProducto(con, usuario); lobeTipoProducto = oMaestrosDA.ComboTipoProducto(con, usuario, idCliente); } /*if (lobe != null && lobe.Count > 0) * { * for (int i = 0; i < lobe.Count; i += 1) * { * for (int j = 0; j < lobe[i].loProducto.Count; j += 1) * { * lobe[i].loProducto[j].loTipoProducto = lobeTipoProducto; * lobe[i].loProducto[j].isTipoProducto = loCliente.isTipoProducto; * lobe[i].loProducto[j].isFechaVenProd = loCliente.isFechaVenProd; * lobe[i].loProducto[j].isCostoProduccion = loCliente.isCostoProduccion; * } * } * }*/ /*if (lobeProducto != null && lobeProducto.Count > 0) * { * for (int j = 0; j < lobeProducto.Count; j += 1) * { * lobeProducto[j].loTipoProducto = lobeTipoProducto; * lobeProducto[j].isTipoProducto = loCliente.isTipoProducto; * lobeProducto[j].isFechaVenProd = loCliente.isFechaVenProd; * lobeProducto[j].isCostoProduccion = loCliente.isCostoProduccion; * } * }*/ obe.loListado = lobe; obe.loAlmacen = loAlmacen; //obe.loProducto = lobeProducto; return(obe); }
public IHttpActionResult GetDatosIniciales(string usuario, int idCliente) { try { AsignarAlmacenBL oAsignarAlmacenBL = new AsignarAlmacenBL(idCliente); AsignarAlmacen_DatosInicialesBE lobe = oAsignarAlmacenBL.ListarDatosIniciales(usuario, idCliente); if (lobe != null) { return(Ok(Models.Util.GetBodyResponse(200, lobe))); } 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))); } }