コード例 #1
0
        public async Task <IActionResult> PutPorcCantidadCategoriasCubiertas(int id, PCPorcCantidadCategoriasCubiertas pCPorcCantidadCategoriasCubiertas)
        {
            if (id != pCPorcCantidadCategoriasCubiertas.Id)
            {
                return(BadRequest());
            }

            _context.Entry(pCPorcCantidadCategoriasCubiertas).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PorcCantidadCategoriasCubiertasExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
コード例 #2
0
        //***********Tabla Tres - Cantidad de Cuotas Cumplidas ****
        public ComisionCantidadCuotasCumplidasView ComisionCantidadCuotasCumplidas(int Año, int Mes, string Vendedor, decimal BsComisionDef)
        {
            decimal Comision   = 0;
            decimal Porcentaje = 0;
            int     CantidadCuotasCumplidas = 0;
            decimal cumplimiento            = (decimal)50.01;
            ComisionCantidadCuotasCumplidasView comisionCantidadCuotasCumplidasView = new ComisionCantidadCuotasCumplidasView();
            List <PCCuotaVentas> pCCuotaVentas = new List <PCCuotaVentas>();

            PCPorcCantidadCategoriasCubiertas pCPorcCantidadCategoriasCubiertas = new PCPorcCantidadCategoriasCubiertas();

            pCCuotaVentas = _context.PCCuotaVentas.Where(c => c.Año == Año && c.Mes == Mes && c.Vendedor == Vendedor && c.PorcCumplimiento >= cumplimiento).ToList();
            if (pCCuotaVentas != null)
            {
                CantidadCuotasCumplidas           = pCCuotaVentas.Count;
                pCPorcCantidadCategoriasCubiertas = _context.PCPorcCantidadCategoriasCubiertas.Where(c => c.Cantidad <= CantidadCuotasCumplidas).OrderByDescending(c => c.Cantidad).FirstOrDefault();
                if (pCPorcCantidadCategoriasCubiertas != null)
                {
                    Comision   = (BsComisionDef * pCPorcCantidadCategoriasCubiertas.Porcentaje) / 100;
                    Porcentaje = pCPorcCantidadCategoriasCubiertas.Porcentaje;
                }
            }

            comisionCantidadCuotasCumplidasView.Comision   = Comision;
            comisionCantidadCuotasCumplidasView.Porcentaje = Porcentaje;
            comisionCantidadCuotasCumplidasView.CantidadCuotasCumplidas = CantidadCuotasCumplidas;


            return(comisionCantidadCuotasCumplidasView);
        }
コード例 #3
0
        public async Task <ActionResult <PCPorcCantidadCategoriasCubiertas> > PostPorcCantidadCategoriasCubiertas(PCPorcCantidadCategoriasCubiertas pCPorcCantidadCategoriasCubiertas)
        {
            _context.PCPorcCantidadCategoriasCubiertas.Add(pCPorcCantidadCategoriasCubiertas);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetPorcCantidadCategoriasCubiertas", new { id = pCPorcCantidadCategoriasCubiertas.Id }, pCPorcCantidadCategoriasCubiertas));
        }
コード例 #4
0
        public async Task <HttpResponseMessage> UpdatePorcCantidadCategoriasCubiertasAsync(int id, PCPorcCantidadCategoriasCubiertas pCPorcCantidadCategoriasCubiertas)
        {
            var client = new HttpClient();

            return(await client.PutAsync($"{baseUrl}api/PorcCantidadCategoriasCubiertas/{id}", getStringContentFromObject(pCPorcCantidadCategoriasCubiertas)));
        }