public async Task <ActionResult <PCFlatComisionGerente> > PostFlatComision(PCFlatComisionGerente flatComision)
        {
            _context.PCFlatComisionGerente.Add(flatComision);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetFlatComision", new { id = flatComision.Id }, flatComision));
        }
示例#2
0
        public async Task <ActionResult <PCPorcCantidadCategoriasCubiertas> > PostPorcCantidadCategoriasCubiertas(PCPorcCantidadCategoriasCubiertas pCPorcCantidadCategoriasCubiertas)
        {
            _context.PCPorcCantidadCategoriasCubiertas.Add(pCPorcCantidadCategoriasCubiertas);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetPorcCantidadCategoriasCubiertas", new { id = pCPorcCantidadCategoriasCubiertas.Id }, pCPorcCantidadCategoriasCubiertas));
        }
        public async Task <ActionResult <PCOrdenesPignoradas> > PostOrdenesPignoradas(PCOrdenesPignoradas pCOrdenesPignoradas)
        {
            _context.PCOrdenesPignoradas.Add(pCOrdenesPignoradas);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetOrdenesPignoradas", new { id = pCOrdenesPignoradas.Id }, pCOrdenesPignoradas));
        }
示例#4
0
        public async Task <ActionResult <PCProductoCuota> > PostProductoCuota(PCProductoCuota pCProductoCuota)
        {
            _context.PCProductoCuota.Add(pCProductoCuota);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetProductoCuota", new { id = pCProductoCuota.Id }, pCProductoCuota));
        }
        public async Task <ActionResult <PCFlatComision> > PostTasaAñoMes(PCTasaAñoMes pCTasaAñoMes)
        {
            _context.PCTasaAñoMes.Add(pCTasaAñoMes);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetFlatComision", new { id = pCTasaAñoMes.Id }, pCTasaAñoMes));
        }
示例#6
0
        public async Task <ActionResult <PCRangoCumplimientoCuotaGeneral> > PostRangoCumplimientoCuotaGeneral(PCRangoCumplimientoCuotaGeneral pCRangoCumplimientoCuotaGeneral)
        {
            _context.PCRangoCumplimientoCuotaGeneral.Add(pCRangoCumplimientoCuotaGeneral);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetRangoCumplimientoCuotaGeneral", new { id = pCRangoCumplimientoCuotaGeneral.Id }, pCRangoCumplimientoCuotaGeneral));
        }
        public async Task <ActionResult <WSMY686> > PostPeriodo(WSMY686 periodo)
        {
            _context.WSMY686.Add(periodo);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetPeriodo", new { id = periodo.ID }, periodo));
        }
示例#8
0
        public async Task <ActionResult <WSMY685> > PostFlatComision(WSMY685 pagoManual)
        {
            int IdSubcategoria = 0;
            var producto       = _context.PCProducto.Where(p => p.Producto == pagoManual.Producto).FirstOrDefault();

            if (producto != null)
            {
                IdSubcategoria = producto.IdSubcategoria;
            }
            var QryFicha = _context.WSMY693.Where(w => w.IdSubCategoria == IdSubcategoria).FirstOrDefault();

            if (QryFicha != null && pagoManual.MontoGteProducto != 0)
            {
                pagoManual.FichaGteProducto = Convert.ToInt64(QryFicha.Ficha);
            }
            else
            {
                pagoManual.FichaGteProducto = 0;
            }
            try
            {
                _context.WSMY685.Add(pagoManual);
                await _context.SaveChangesAsync();
            }
            catch (Exception e)
            {
                var a = e.Message.ToString();
                throw;
            }


            return(CreatedAtAction("GetPagoManual", new { id = pagoManual.IdPago }, pagoManual));
        }
示例#9
0
        public async Task <ActionResult <PCCuotaVentas> > PostCuotaventas(PCCuotaVentas pCCuotaVentas)
        {
            _context.PCCuotaVentas.Add(pCCuotaVentas);

            await _context.SaveChangesAsync();

            _context.Database.ExecuteSqlCommand("PCSpActualizaCuotaVentas @p0, @p1", pCCuotaVentas.Año, pCCuotaVentas.Mes);
            return(CreatedAtAction("GetCuotaVentas", new { id = pCCuotaVentas.Id }, pCCuotaVentas));
        }
        // POST: api/TipoPago
        //[HttpPost]
        public async Task <ActionResult <PCTipoPago> > PostTipoPago(PCTipoPago TipoPago)
        {
            _context.PCTipoPago.Add(TipoPago);

            await _context.SaveChangesAsync();

            //TODO aclarar con franklin
            return(CreatedAtAction("GetTipoPago", new { id = TipoPago.Id }, TipoPago));
        }
        // POST: api/SysFile
        //[HttpPost]
        public async Task <ActionResult <PCSysFile> > PostSysFile(PCSysFile sysFile)
        {
            _context.PCSysFile.Add(sysFile);

            await _context.SaveChangesAsync();

            //TODO aclarar con franklin
            return(CreatedAtAction("GetSysFile", new { id = sysFile.Id }, sysFile));
        }
示例#12
0
        public async Task <ActionResult <IEnumerable <PCProceso> > > GetCalcular()
        {
            try
            {
                PCProceso   pCProceso    = new PCProceso();
                PCProceso   newpCProceso = new PCProceso();
                WSMY686     periodo      = new WSMY686();
                PCHistorico pCHistorico  = new PCHistorico();
                periodo = _context.WSMY686.Where(p => p.Activo == true).FirstOrDefault();
                if (periodo != null)
                {
                    pCProceso = _context.PCProceso.FirstOrDefault();
                    if (pCProceso == null)
                    {
                        newpCProceso.Culminado           = true;
                        newpCProceso.Iniciado            = true;
                        newpCProceso.PeriodoDesde        = $"{periodo.Desde.Day.ToString()}/{periodo.Desde.Month.ToString()}/{periodo.Desde.Year.ToString()}";
                        newpCProceso.PeriodoHasta        = $"{periodo.Hasta.Day.ToString()}/{periodo.Hasta.Month.ToString()}/{periodo.Hasta.Year.ToString()}";
                        newpCProceso.RegistrosProcesados = 0;
                        newpCProceso.TotalReg            = 0;
                        newpCProceso.FechaRegistro       = $"{DateTime.Now.Day.ToString()}/{DateTime.Now.Month.ToString()}/{DateTime.Now.Year.ToString()}";
                        newpCProceso.UsuarioRegistro     = "SYSTEM";
                        newpCProceso.Desde  = $"{periodo.Desde.Month.ToString("D2")}/01/{periodo.Desde.Year.ToString()}";
                        newpCProceso.Hasta  = $"{periodo.Hasta.Month.ToString("D2")}/{periodo.Hasta.Day.ToString("D2")}/{periodo.Hasta.Year.ToString()}";
                        newpCProceso.Accion = 0;
                        string[] _desde       = newpCProceso.PeriodoDesde.Split("/");
                        string   diadesde     = "00" + _desde[0];
                        string   mesdesde     = "00" + _desde[1];;
                        string   añodesde     = _desde[2];
                        string   periodoDesde = $"{Right(mesdesde, 2)}/{Right(diadesde, 2)}/{añodesde}";

                        string[] _hasta       = newpCProceso.PeriodoHasta.Split("/");
                        string   diahasta     = "00" + _hasta[0];
                        string   meshasta     = "00" + _hasta[1];
                        string   añodhasta    = _hasta[2];
                        string   periodoHasta = $"{Right(meshasta, 2)}/{Right(diahasta, 2)}/{añodhasta}";

                        pCProceso.PeriodoCerrado = _context.PCHistorico.Any(e => e.PeriodoDesde == periodoDesde && e.PeriodoHasta == periodoHasta);
                        newpCProceso.IdPeriodo   = periodo.ID;


                        _context.PCProceso.Add(newpCProceso);
                        await _context.SaveChangesAsync();
                    }
                    else
                    {
                        pCProceso.PeriodoDesde = $"{periodo.Desde.Day.ToString()}/{periodo.Desde.Month.ToString()}/{periodo.Desde.Year.ToString()}";
                        pCProceso.PeriodoHasta = $"{periodo.Hasta.Day.ToString()}/{periodo.Hasta.Month.ToString()}/{periodo.Hasta.Year.ToString()}";
                        pCProceso.Desde        = $"{periodo.Desde.Month.ToString("D2")}/01/{periodo.Desde.Year.ToString()}";
                        pCProceso.Hasta        = $"{periodo.Hasta.Month.ToString("D2")}/{periodo.Hasta.Day.ToString("D2")}/{periodo.Hasta.Year.ToString()}";

                        string[] _desde       = pCProceso.PeriodoDesde.Split("/");
                        string   diadesde     = "00" + _desde[0];
                        string   mesdesde     = "00" + _desde[1];;
                        string   añodesde     = _desde[2];
                        string   periodoDesde = $"{Right(mesdesde, 2)}/{Right(diadesde, 2)}/{añodesde}";

                        string[] _hasta       = pCProceso.PeriodoHasta.Split("/");
                        string   diahasta     = "00" + _hasta[0];
                        string   meshasta     = "00" + _hasta[1];
                        string   añodhasta    = _hasta[2];
                        string   periodoHasta = $"{Right(meshasta, 2)}/{Right(diahasta, 2)}/{añodhasta}";

                        pCProceso.PeriodoCerrado = _context.PCHistorico.Any(e => e.PeriodoDesde == periodoDesde && e.PeriodoHasta == periodoHasta);
                        pCProceso.IdPeriodo      = periodo.ID;


                        _context.Entry(pCProceso).State = EntityState.Modified;
                        await _context.SaveChangesAsync();
                    }
                }
            }
            catch (Exception e)
            {
                var a = e.Message;
                throw;
            }



            return(await _context.PCProceso.ToListAsync());
        }