public ActionResult JsonExcelArticulos(string articulos) { List <Ent_Articulo_Categoria_Stock> listArtExcel = null; Dat_Articulo_Stock stk_articulo = new Dat_Articulo_Stock(); try { listArtExcel = new List <Ent_Articulo_Categoria_Stock>(); listArtExcel = JsonConvert.DeserializeObject <List <Ent_Articulo_Categoria_Stock> >(articulos.ToUpper()); if (listArtExcel.Where(w => String.IsNullOrEmpty(w.ARTICULO)).ToList().Count > 0) { Session[_session_stock_articulo_categoria] = new List <Ent_Articulo_Categoria_Stock>(); return(Json(new { estado = 0, resultados = "El Archivo no tiene el formato correcto ó hay campos vacios.\nVerifique el archivo." })); } else { string str_articulo_listar = ""; decimal filas = 0; foreach (var item in listArtExcel) { filas += 1; str_articulo_listar += (item.ARTICULO) + ((filas == listArtExcel.Count)?"":","); } Session[_session_stock_articulo_categoria] = stk_articulo.listar_stock_categoria("", "", str_articulo_listar); return(Json(new { estado = 1, resultados = "ok" })); } } catch (Exception ex) { return(Json(new { estado = 0, resultados = ex.Message })); } }
public ActionResult get_articulo_categoria(string categoria, string tempo) { Dat_Articulo_Stock stk_articulo = new Dat_Articulo_Stock(); List <Ent_Articulo_Categoria_Stock> listar_stock = null; string mensaje = ""; string estado = "0"; try { listar_stock = stk_articulo.listar_stock_categoria(categoria, tempo); if (listar_stock.Count == 0) { estado = "0"; mensaje = "No hay stock disponible"; } else { estado = "1"; mensaje = ""; } Session[_session_stock_articulo_categoria] = listar_stock; } catch { } return(Json(new { estado = estado, mensaje = mensaje })); }