示例#1
0
        public JsonResult EditingPrice(BE.detalleitemequivalencia_precios priceObj)
        {
            var precioSA = new SA.detalleitemequivalencia_preciosSA();

            var obj = new BE.detalleitemequivalencia_precios()
            {
                Action               = BE.BaseBE.EntityAction.UPDATE,
                idCatalogo           = priceObj.idCatalogo,
                precio_id            = priceObj.precio_id,
                rango_inicio         = priceObj.rango_inicio,
                equivalencia_id      = priceObj.equivalencia_id,
                codigodetalle        = priceObj.codigodetalle,
                precioCode           = priceObj.precioCode,
                precio               = priceObj.precio,
                precioUSD            = priceObj.precioUSD.GetValueOrDefault(),
                precioCredito        = priceObj.precioCredito,
                precioCreditoUSD     = priceObj.precioCreditoUSD.GetValueOrDefault(),
                usuarioActualizacion = "1",
                estado               = 1,
                fechaActualizacion   = DateTime.Now,
            };

            precioSA.PrecioEquivalenciaSave(obj);
            return(new JsonResult {
                Data = new { status = true }
            });
        }
示例#2
0
 private static BE.detalleitemequivalencia_precios AddItemNuevaListaPrecios(BE.detalleitemequivalencia_precios be, decimal?rangoMinimo, decimal max)
 {
     BE.detalleitemequivalencia_precios Precio = new BE.detalleitemequivalencia_precios();
     //Precio = new detalleitemequivalencia_precios();
     Precio = be;
     Precio.rango_inicio = rangoMinimo;
     Precio.rango_final  = max;
     return(Precio);
 }
示例#3
0
        public JsonResult GetCalculoPrecio(int idCatalogo, decimal?cant)
        {
            BE.detalleitemequivalencia_precios prec = new BE.detalleitemequivalencia_precios();
            var consulta = (from n in Product.GetDetalleitems
                            from uni in n.detalleitem_equivalencias
                            from cat in uni.detalleitemequivalencia_catalogos
                            where cat.idCatalogo.Equals(idCatalogo)
                            select cat).SingleOrDefault();

            var precioVenta = Product.GetCalculoPrecioVenta(cant.GetValueOrDefault(), consulta.codigodetalle, consulta.equivalencia_id, consulta.idCatalogo);

            prec.precio = precioVenta;

            return(Json(prec, JsonRequestBehavior.AllowGet));
        }
示例#4
0
        public JsonResult NewPrice(BE.detalleitemequivalencia_precios priceObj)
        {
            var precioSA = new SA.detalleitemequivalencia_preciosSA();

            var obj = new BE.detalleitemequivalencia_precios()
            {
                Action               = BE.BaseBE.EntityAction.INSERT,
                idCatalogo           = priceObj.idCatalogo,
                equivalencia_id      = priceObj.equivalencia_id,
                codigodetalle        = priceObj.codigodetalle,
                rango_inicio         = priceObj.rango_inicio,
                precioCode           = "New price",
                precio               = priceObj.precio,
                precioCredito        = priceObj.precioCredito,
                usuarioActualizacion = "1",
                estado               = 1,
                fechaActualizacion   = DateTime.Now,
            };
            var prec = precioSA.PrecioEquivalenciaSave(obj);

            return(Json(new { data = prec }, JsonRequestBehavior.AllowGet));
            //return new JsonResult { Data = new { status = true } };
        }