Beispiel #1
0
        public JsonResult anularCompra(string monto, string descripcion, string idPedido, string idCuenta)
        {
            WebClient           wc  = new WebClient();
            NameValueCollection nvc = new NameValueCollection();

            nvc.Add("apikey", apik);
            nvc.Add("descripcion", descripcion);
            nvc.Add("idPedido", idPedido);
            nvc.Add("idCuenta", idCuenta);
            nvc.Add("monto", monto);

            byte[]             result     = wc.UploadValues(urlbase + "Anular", nvc);
            string             JsonResult = Encoding.UTF8.GetString(result);
            RespuestaAnulacion ra         = JsonConvert.DeserializeObject <RespuestaAnulacion>(JsonResult);

            return(Json(ra, JsonRequestBehavior.AllowGet));
        }
Beispiel #2
0
        //public JsonResult anularCompra(int id)
        //{
        //    Boleta bol = new Boleta();

        //    bol = db.Boleta.Where(i => i.IdBoleta == id).First();

        //    WebClient wc = new WebClient();
        //    NameValueCollection nvc = new NameValueCollection();
        //    nvc.Add("apikey", apik);
        //    nvc.Add("descripcion", "Anular Compra Barcode");
        //    nvc.Add("idPedido", "10");
        //    nvc.Add("idCuenta", bol.cuentaPago.ToString());
        //    nvc.Add("monto", bol.Total.ToString());

        //    byte[] result = wc.UploadValues(urlbase + "Anular", nvc);
        //    string JsonResult = Encoding.UTF8.GetString(result);
        //    RespuestaAnulacion ra = JsonConvert.DeserializeObject<RespuestaAnulacion>(JsonResult);
        //    return Json(ra, JsonRequestBehavior.AllowGet);
        //}

        public ActionResult anularCompra(int id)
        {
            Boleta bol = new Boleta();

            bol = db.Boleta.Where(i => i.IdBoleta == id).First();

            WebClient           wc  = new WebClient();
            NameValueCollection nvc = new NameValueCollection();

            nvc.Add("apikey", apik);
            nvc.Add("descripcion", "Anular Compra Barcode");
            nvc.Add("idPedido", "10");
            nvc.Add("idCuenta", bol.cuentaPago.ToString());
            nvc.Add("monto", bol.Total.ToString());

            byte[]             result     = wc.UploadValues(urlbase + "Anular", nvc);
            string             JsonResult = Encoding.UTF8.GetString(result);
            RespuestaAnulacion ra         = JsonConvert.DeserializeObject <RespuestaAnulacion>(JsonResult);

            //return Json(ra, JsonRequestBehavior.AllowGet);

            ViewBag.respuesta = ra.mensaje.ToString();

            List <Detalle> det = new List <Detalle>();

            foreach (Detalle d in db.Detalle.Where(b => b.idDetalle == id).ToList())
            {
                Producto pro = db.Producto.Where(i => i.IdProducto == d.IdProducto).FirstOrDefault();
                pro.Stock = (pro.Stock + d.Cantidad);
                db.SaveChanges();
            }

            bol.estado = 0;
            db.SaveChanges();

            ViewBag.venta = id;

            return(View(ViewBag));
        }