public JsonResult copia_articolo(AnaArticoloModel articolo) { using (PetLineContext db = new PetLineContext()) using (var client = new WebClient()) { var values = new NameValueCollection(); string dati_copia = JsonConvert.SerializeObject(articolo); var settings = (from item in db.impostazioni select item).First(); values["op"] = "copia_articolo"; values["dati_copia"] = dati_copia; values["private_key"] = settings.private_key; try { var response = client.UploadValues(settings.jerp_url + "/zwebServ/sync.jsp", values); var responseString = Encoding.Default.GetString(response); } catch (WebException e) { var messaggio = new StreamReader(e.Response.GetResponseStream()).ReadToEnd(); return(Json(new { ack = "KO", messaggio = messaggio }, JsonRequestBehavior.AllowGet)); } } return(Json(new { ack = "OK" }, JsonRequestBehavior.AllowGet)); }
public ActionResult GetCondPag() { List <CondizionePag> model = new List <CondizionePag>(); using (PetLineContext db = new PetLineContext()) { model = db.condizionePag.ToList(); } string output = JsonConvert.SerializeObject(model); return(Content(output)); }
public ActionResult GetAgentiOrdine() { List <Agenti> model = new List <Agenti>(); using (PetLineContext db = new PetLineContext()) { model = db.agenti.ToList(); } string output = JsonConvert.SerializeObject(model); return(Content(output)); }
public ContentResult DdtFattura(OrdineVenditaModel model) { using (PetLineContext db = new PetLineContext()) using (var client = new WebClient()) { var values = new NameValueCollection(); string ordine = JsonConvert.SerializeObject(model); var settings = (from item in db.impostazioni select item).First(); if (model.tipo == "ddt") { values["op"] = "ordine_to_consegna"; } else if (model.tipo == "fat") { values["op"] = "ordine_to_fattura"; } values["ordine"] = ordine; values["private_key"] = settings.private_key; try { var response = client.UploadValues(settings.jerp_url + "/zwebServ/sync.jsp", values); var responseString = Encoding.Default.GetString(response); JObject obj = JObject.Parse(responseString); obj.Add("ack", "OK"); return(Content(obj.ToString(), "application/json")); } catch (WebException e) { var messaggio = new StreamReader(e.Response.GetResponseStream()).ReadToEnd(); JObject obj = new JObject(); obj.Add("ack", "KO"); obj.Add("messaggio", messaggio); return(Content(obj.ToString(), "application/json")); } } }
private JObject setMassivo(List <OrdineVenditaModel> model, string op) { JObject obj = new JObject(); using (PetLineContext db = new PetLineContext()) using (var client = new WebClient()) { if (model.Count(x => x.massivo == true) > 0) { var values = new NameValueCollection(); string ordini = JsonConvert.SerializeObject(model.Where(x => x.massivo == true)); var settings = (from item in db.impostazioni select item).First(); values["op"] = op; values["ordini"] = ordini; values["private_key"] = settings.private_key; try { var response = client.UploadValues(settings.jerp_url + "/zwebServ/sync.jsp", values); var responseString = Encoding.Default.GetString(response); obj = JObject.Parse(responseString); obj.Add("ack", "OK"); } catch (WebException e) { var messaggio = new StreamReader(e.Response.GetResponseStream()).ReadToEnd(); obj.Add("ack", "KO"); obj.Add("messaggio", messaggio); } } else { obj.Add("ack", "KO"); obj.Add("messaggio", "devi selzionare almeno un ordine"); } } return(obj); }