public async Task <IActionResult> FicApiGetListInventarioss([FromQuery] int id) { var zt_inventarios = (from data_inv in FicLoDBContext.zt_inventarios where data_inv.IdInventario == id select data_inv).ToList(); if (zt_inventarios != null) { var zt_inventarios_acumulados = (from data_acu in FicLoDBContext.zt_inventarios_acumulados select data_acu).ToList(); var zt_inventarios_conteos = (from data_con in FicLoDBContext.zt_inventarios_conteos select data_con).ToList(); zt_inventatios_acumulados_conteos temp = new zt_inventatios_acumulados_conteos(); temp.zt_inventarios = zt_inventarios.ToList(); if (zt_inventarios_acumulados != null) { temp.zt_inventarios_acumulados = zt_inventarios_acumulados.ToList(); } if (zt_inventarios_conteos != null) { temp.zt_inventarios_conteos = zt_inventarios_conteos.ToList(); } return(Ok(temp)); } return(NotFound("SIN INVENTARIOS")); }//http://localhost:60304/api/inventarios/invacocon?id=4001
}//CONSTRUCTOR private async Task <string> FicPostListInventarios(zt_inventatios_acumulados_conteos item) { const string url = "http://localhost:54068/api/inventarios/invacocon/export"; HttpResponseMessage response = await FiClient.PostAsync( new Uri(string.Format(url, string.Empty)), new StringContent(JsonConvert.SerializeObject(item), Encoding.UTF8, "application/json") ); return(await response.Content.ReadAsStringAsync()); }//POST: A INVENTARIOS
public async Task <string> FicGetImportInventarios(int id = 0) { string FicMensaje = ""; try { FicMensaje = "IMPORTACION: \n"; var FicGetReultREST = new zt_inventatios_acumulados_conteos(); if (id != 0) { FicGetReultREST = await FicGetListInventarioActualiza(id); } else { FicGetReultREST = await FicGetListInventarioActualiza(); } if (FicGetReultREST != null && FicGetReultREST.zt_inventarios != null) { FicMensaje += "IMPORTANDO: zt_inventarios \n"; foreach (zt_inventarios inv in FicGetReultREST.zt_inventarios) { var respuesta = await FicExistzt_inventarios(inv.IdInventario); if (respuesta != null) { try { respuesta.IdInventario = inv.IdInventario; respuesta.IdInventarioSAP = inv.IdInventarioSAP; respuesta.IdCEDI = inv.IdCEDI; respuesta.IdAlmacen = inv.IdAlmacen; respuesta.IdEstatus = inv.IdEstatus; respuesta.FechaReg = inv.FechaReg; respuesta.UsuarioReg = inv.UsuarioReg; respuesta.FechaUltMod = inv.FechaUltMod; respuesta.UsuarioMod = inv.UsuarioMod; respuesta.Activo = inv.Activo; respuesta.Borrado = inv.Borrado; // FicLoBDContext.Update(respuesta); FicMensaje += await FicLoBDContext.SaveChangesAsync() > 0 ? "-UPDATE-> IdInventario: " + inv.IdInventario + " \n" : "-NO NECESITO ACTUALIZAR-> IdInventario: " + inv.IdInventario + " \n"; } catch (Exception e) { FicMensaje += "-ALERTA-> " + e.Message.ToString() + " \n"; } } else { try { FicLoBDContext.Add(inv); FicMensaje += await FicLoBDContext.SaveChangesAsync() > 0 ? "-INSERT-> IdInventario: " + inv.IdInventario + " \n" : "-ERROR EN INSERT-> IdInventario: " + inv.IdInventario + " \n"; } catch (Exception e) { FicMensaje += "-ALERTA-> " + e.Message.ToString() + " \n"; } } } } else { FicMensaje += "-> SIN DATOS. \n"; } if (FicGetReultREST != null && FicGetReultREST.zt_inventarios_conteos != null) { FicMensaje += "IMPORTANDO: zt_inventarios_conteos \n"; foreach (zt_inventarios_conteos inv in FicGetReultREST.zt_inventarios_conteos) { var respuesta = await FicExistzt_inventarios_conteos(inv.IdInventario, inv.IdAlmacen, inv.IdSKU, inv.NumConteo, inv.IdUbicacion); if (respuesta != null) { try { respuesta.IdInventario = inv.IdInventario; respuesta.IdAlmacen = inv.IdAlmacen; respuesta.NumConteo = inv.NumConteo; respuesta.IdSKU = inv.IdSKU; respuesta.CodigoBarras = inv.CodigoBarras; respuesta.IdUbicacion = inv.IdUbicacion; respuesta.CantidadFisica = inv.CantidadFisica; respuesta.IdUnidadMedida = inv.IdUnidadMedida; respuesta.CantidadPZA = inv.CantidadPZA; respuesta.Lote = inv.Lote; respuesta.FechaReg = inv.FechaReg; respuesta.UsuarioReg = inv.UsuarioReg; respuesta.Activo = inv.Activo; respuesta.Borrado = inv.Borrado; //FicLoBDContext.Update(respuesta); FicMensaje += await FicLoBDContext.SaveChangesAsync() > 0 ? "-UPDATE-> IdInventario: " + inv.IdInventario + " ,IdAlmacen: " + inv.IdAlmacen + " ,IdSKU: " + inv.IdSKU + " ,NumConteo: " + inv.NumConteo + " ,IdUbicacion: " + inv.IdUbicacion + " \n" : "-NO NECESITO ACTUALIZAR-> IdInventario: " + inv.IdInventario + " ,IdAlmacen: " + inv.IdAlmacen + " ,IdSKU: " + inv.IdSKU + " ,NumConteo: " + inv.NumConteo + " ,IdUbicacion: " + inv.IdUbicacion + " \n"; } catch (Exception e) { FicMensaje += "-ALERTA-> " + e.Message.ToString() + " \n"; } } else { try { FicLoBDContext.Add(inv); FicMensaje += await FicLoBDContext.SaveChangesAsync() > 0 ? "-INSERT-> IdInventario: " + inv.IdInventario + " ,IdAlmacen: " + inv.IdAlmacen + " ,IdSKU: " + inv.IdSKU + " ,NumConteo: " + inv.NumConteo + " ,IdUbicacion: " + inv.IdUbicacion + " \n" : "-ERROR EN INSERT-> IdInventario: " + inv.IdInventario + " ,IdAlmacen: " + inv.IdAlmacen + " ,IdSKU: " + inv.IdSKU + " ,NumConteo: " + inv.NumConteo + " ,IdUbicacion: " + inv.IdUbicacion + " \n"; } catch (Exception e) { FicMensaje += "-ALERTA-> " + e.Message.ToString() + " \n"; } } } } else { FicMensaje += "-> SIN DATOS. \n"; } if (FicGetReultREST != null && FicGetReultREST.zt_inventarios_acumulados != null) { FicMensaje += "IMPORTANDO: zt_inventarios_acumulados \n"; foreach (zt_inventarios_acumulados inv in FicGetReultREST.zt_inventarios_acumulados) { var respuesta = await FicExistzt_inventarios_acumulados(inv.IdInventario, inv.IdSKU); if (respuesta != null) { try { respuesta.IdInventario = inv.IdInventario; respuesta.IdSKU = inv.IdSKU; respuesta.CantidadTeorica = inv.CantidadTeorica; respuesta.CantidadTeoricaCJA = inv.CantidadTeoricaCJA; respuesta.CantidadFisica = inv.CantidadFisica; respuesta.Diferencia = inv.Diferencia; respuesta.IdUnidadMedida = inv.IdUnidadMedida; respuesta.FechaReg = inv.FechaReg; respuesta.UsuarioReg = inv.UsuarioReg; respuesta.FechaUltMod = inv.FechaUltMod; respuesta.UsuarioMod = inv.UsuarioMod; respuesta.Activo = inv.Activo; respuesta.Borrado = inv.Borrado; //FicLoBDContext.Update(respuesta); FicMensaje += await FicLoBDContext.SaveChangesAsync() > 0 ? "-UPDATE-> IdInventario: " + inv.IdInventario + " ,IdSKU: " + inv.IdSKU + " \n" : "-NO NECESITO ACTUALIZAR-> IdInventario: " + inv.IdInventario + " ,IdSKU: " + inv.IdSKU + " \n"; } catch (Exception e) { FicMensaje += "-ALERTA-> " + e.Message.ToString() + " \n"; } } else { try { FicLoBDContext.Add(inv); FicMensaje += await FicLoBDContext.SaveChangesAsync() > 0 ? "-INSERT-> IdInventario: " + inv.IdInventario + " ,IdSKU: " + inv.IdSKU + " \n" : "-ERROR EN INSERT-> IdInventario: " + inv.IdInventario + " ,IdSKU: " + inv.IdSKU + " \n"; } catch (Exception e) { FicMensaje += "-ALERTA-> " + e.Message.ToString() + " \n"; } } } } else { FicMensaje += "-> SIN DATOS. \n"; } } catch (Exception e) { FicMensaje += "ALERTA: " + e.Message.ToString() + "\n"; } return(FicMensaje); }//FicGetImportInventarios()