public static Object ajaxGetInvoicesForArticle(String article, String customer) { /// /// Deido a que la funcion es estatica se deben crear referencias para podre hacer llamados a algunos metodos System.Web.SessionState.HttpSessionState sessions = HttpContext.Current.Session; Users user = (Users)sessions[Constants.NameSessionUser]; // Cargar session de compañia String company = user._usv_co; String art = ""; /// String size = ""; /// String[] infoCodeBars; /// if (!String.IsNullOrEmpty(article)) { /// Pos 0: Articulo referencia /// Pos 1: Plano infoCodeBars = BarCodes.getInfoFromTheBarCode(article); /// if (infoCodeBars == null) { ///lblMsg.Text = "Codigo de articulo invalido."; //return; } /// art = infoCodeBars[0].ToString(); /// Para saber si se debe consultar la talla legible se debe medir el numero de digitos; El EAN13 posee 14 /// if (article.Length == 13) { size = (Convert.ToDecimal(infoCodeBars[1]) - 1).ToString(); } else { /// size = infoCodeBars[1].ToString(); } } /// DataTable results = Facturacion.getSalesDevolByCoord(company, customer, art, size); /// JsonArray jj = new JsonArray(); /// JsonObject jso = new JsonObject(); /// if (results != null && results.Rows.Count > 0) { foreach (DataRow dr in results.Rows) { /// jso = new JsonObject(); /// Fecha factura jso.Put("ihd_date", dr["ihd_date"].ToString().Trim()); /// Nombre articulo jso.Put("Nombre", dr["arv_name"].ToString().Trim()); /// Referencia jso.Put("Ref", dr["idv_article"].ToString().Trim()); /// Marca jso.Put("brand", dr["brv_description"].ToString().Trim()); /// Color jso.Put("Color", dr["cov_description"].ToString().Trim()); /// Talla jso.Put("Size", dr["idv_size"].ToString().Trim()); /// Cantidades en factura jso.Put("Qty", dr["idn_qty"].ToString().Trim()); /// Factura jso.Put("idv_invoice", dr["idv_invoice"].ToString().Trim()); /// qty devueltas jso.Put("qty_devol", dr["rdn_qty"].ToString().Trim()); /// Sell price jso.Put("idn_sellprice", Convert.ToDecimal(dr["idn_sellprice"]).ToString("n0")); /// Cantidades habilitAQUARELLAs para la devolucion jso.Put("qty_to_devol", dr["qty_to_devol"].ToString()); /// precio neto aproximado al cual se realizara la devolucion jso.Put("idn_neto", Convert.ToDecimal(dr["idn_neto"]).ToString("n0")); /// Numero de devolucion en caso tal de que haya sido devuelto jso.Put("rdv_return", dr["rdv_return"].ToString()); /// jj.Put(jso); } } else { /// jso = new JsonObject(); jso.Put("Nombre", "No Existen Compras resgistrAQUARELLAs de este cliente en este articulo."); jso.Put("Size", "-1"); jj.Put(jso); } /// JsonObject jsoGeneral = new JsonObject(); /// Object[] obj = new Object[2]; /// var ret = jj.ToArray(); return(ret); }