public async Task <IActionResult> PutOrdenesPignoradas(int id, PCOrdenesPignoradas pCOrdenesPignoradas) { if (id != pCOrdenesPignoradas.Id) { return(BadRequest()); } _context.Entry(pCOrdenesPignoradas).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OrdenesPignoradasExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutCuotaVentas(int id, PCCuotaVentas pCCuotaVentas) { if (id != pCCuotaVentas.Id) { return(BadRequest()); } _context.Entry(pCCuotaVentas).State = EntityState.Modified; try { await _context.SaveChangesAsync(); _context.Database.ExecuteSqlCommand("PCSpActualizaCuotaVentas @p0, @p1", pCCuotaVentas.Año, pCCuotaVentas.Mes); } catch (DbUpdateConcurrencyException) { if (!CuotaVentasExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutFlatComision(int id, PCFlatComisionGerente flatComision) { if (id != flatComision.Id) { return(BadRequest()); } _context.Entry(flatComision).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FlatComisionExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutTipoPago(int id, PCTipoPago TipoPago) { if (id != TipoPago.Id) { return(BadRequest()); } _context.Entry(TipoPago).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TipoPagoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutProductoCuota(int id, PCProductoCuota pCProductoCuota) { if (id != pCProductoCuota.Id) { return(BadRequest()); } _context.Entry(pCProductoCuota).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProductoCuotaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutSysFile(int id, PCSysFile sysFile) { if (id != sysFile.Id) { return(BadRequest()); } _context.Entry(sysFile).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SysFileExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutRangoCumplimientoCuotaGeneral(int id, PCRangoCumplimientoCuotaGeneral pCRangoCumplimientoCuotaGeneral) { if (id != pCRangoCumplimientoCuotaGeneral.Id) { return(BadRequest()); } _context.Entry(pCRangoCumplimientoCuotaGeneral).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RangoCumplimientoCuotaGeneralExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
//************Calcula Recibo Por id de Tabla **************************************************** public void CalcularRecibo(decimal IdTabla) { int idSubcategoria = 0; PCComisionesTemporal pCComisionesTemporal = new PCComisionesTemporal(); pCComisionesTemporal = _context.PCComisionesTemporal.Find(IdTabla); if (pCComisionesTemporal != null) { var añoMesOrden = AñoOrden(pCComisionesTemporal.Orden.ToString()); idSubcategoria = SubcategoriaProducto(pCComisionesTemporal.Producto.Trim()); var comisionFlat = ComisionFlat(idSubcategoria, pCComisionesTemporal.MontoReal); pCComisionesTemporal.BsComision = comisionFlat.Comision; pCComisionesTemporal.PorcFlat = comisionFlat.Porcentaje; var comisionCumplimientoCuotaGeneral = ComisionCumplimientoCuotaGeneral(añoMesOrden.Año, añoMesOrden.Mes, pCComisionesTemporal.IdVendedor.Trim(), pCComisionesTemporal.BsComision); pCComisionesTemporal.ComisionRangoCumplimientoCuotaGeneral = comisionCumplimientoCuotaGeneral.Comision; pCComisionesTemporal.PorcRangoCumplimientoCuotaGeneral = comisionCumplimientoCuotaGeneral.Porcentaje; pCComisionesTemporal.TotalCuotaMes = comisionCumplimientoCuotaGeneral.TotalCuota; pCComisionesTemporal.TotalVentasMes = comisionCumplimientoCuotaGeneral.TotalVenta; var comisionCantidadCuotasCumplidas = ComisionCantidadCuotasCumplidas(añoMesOrden.Año, añoMesOrden.Mes, pCComisionesTemporal.IdVendedor, pCComisionesTemporal.BsComision); pCComisionesTemporal.PorcCantidadCuotasCumplidas = comisionCantidadCuotasCumplidas.Porcentaje; pCComisionesTemporal.ComisionCantidadCuotasCumplidas = comisionCantidadCuotasCumplidas.Comision; pCComisionesTemporal.CantidadCuotasCumplidas = comisionCantidadCuotasCumplidas.CantidadCuotasCumplidas; _context.Entry(pCComisionesTemporal).State = EntityState.Modified; _context.SaveChanges(); } }
public async Task <IActionResult> PutPeriodo(int id, WSMY686 periodo) { if (id != periodo.ID) { return(BadRequest()); } _context.Entry(periodo).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PeriodoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutFlatComision(int id, WSMY685 pagoManual) { if (id != pagoManual.IdPago) { return(BadRequest()); } 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; } _context.Entry(pagoManual).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PagoManualExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
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()); }