Esempio n. 1
0
        public ResponseEntity GrabarPromocion(SRV_PROMOCION entidad)
        {
            try
            {
                if (entidad.PORDESC <= 0)
                {
                    return(new ResponseEntity("Ingresar el Porcentaje de Descuento"));
                }

                if (entidad.CODPROM.Equals(0))
                {
                    _promocionData.Registrar(entidad);
                }
                else
                {
                    var promocion = _promocionData.BuscarPorId(entidad.CODPROM);
                    promocion.DESPROM = entidad.DESPROM;
                    promocion.PORDESC = entidad.PORDESC;
                    promocion.FECINI  = entidad.FECINI;
                    promocion.FECFIN  = entidad.FECFIN;
                    promocion.ESTREG  = "1";
                    _promocionData.Actualizar(promocion);
                }
                return(new ResponseEntity("Se grabo los datos de la Promocion satisfactoriamente", true));
            }
            catch (Exception)
            {
                return(new ResponseEntity(Response.ErrorGeneral));
            }
        }
        public JsonResult GrabarPromocion(PromocionModels promocion)
        {
            var entidad = new SRV_PROMOCION()
            {
                CODPROM = promocion.CODPROM,
                ESTREG  = "1",
                FECINI  = DateTime.ParseExact(promocion.FECINI, "dd/MM/yyyy", null),
                FECFIN  = DateTime.ParseExact(promocion.FECFIN, "dd/MM/yyyy", null),
                DESPROM = promocion.DESPROM,
                PORDESC = promocion.PORDESC
            };
            var result = _promocionLogic.GrabarPromocion(entidad);

            return(Json(result));
        }
        public ActionResult Index(PromocionModel filtros)
        {
            var model = new PromocionModel();

            var entidad = new SRV_PROMOCION();

            entidad.DESPROM = filtros.Promocion.DESPROM;
            if (!string.IsNullOrEmpty(filtros.Promocion.FECFIN))
            {
                entidad.FECFIN = DateTime.ParseExact(filtros.Promocion.FECINI, "dd/MM/yyyy", null);
            }
            if (!string.IsNullOrEmpty(filtros.Promocion.FECINI))
            {
                entidad.FECINI = DateTime.ParseExact(filtros.Promocion.FECINI, "dd/MM/yyyy", null);
            }

            var lista = _promocionLogic.ListarPromocionFiltro(entidad);

            model.LIST_PROMOCIONES = model.Promocion.castPromocionType(lista.ToList());
            return(View(model));
        }
Esempio n. 4
0
 public IEnumerable <SRV_PROMOCION> ListarPromocionFiltro(SRV_PROMOCION entidad)
 {
     return(_promocionData.ListarPromocionFiltro(entidad));
 }