public Retenciones CalcularRetenciones(string NombreProveedor, float ImporteFacturas) { Proveedores proveedores; Retenciones retenciones = new Retenciones(); using (_context = new Entities()) { proveedores = _context.Proveedores.Where(x => x.Nombre == NombreProveedor).FirstOrDefault(); retenciones = new Retenciones(); if (proveedores.Proveedores1.IDProvincia != 1 || proveedores.IDLocalidad == 8) { retenciones = null; } else { PadronRgsRet Padron = _context.PadronRgsRet.Where(x => x.Cuit == proveedores.Cuit).FirstOrDefault(); if (Padron != null) { retenciones.Importe = (ImporteFacturas * Padron.Alicuota) / 100; retenciones.Alicuota = Padron.Alicuota; retenciones.Fecha = DateTime.Now; retenciones.EmpresaID = 1; _context.Retenciones.Add(retenciones); _context.SaveChanges(); } } return(retenciones); } }
public void ImportarPadronMethod(string regimen, DateTime fecha, DateTime fechadesde, DateTime fechahasta, string cuit, string tipo, string marcaalta, string marcacambio, float alicuota, int grupo ) { // TODO: if lines is empty, bail out _padron = new PadronRgsRet(); using (_context = new Entities()) { _padron.Regimen = regimen; _padron.FechaPublicacion = fecha; _padron.FechaDesde = fechadesde; _padron.FechaHasta = fechahasta; _padron.Cuit = cuit; _padron.TipoContribuyenteInsc = tipo; _padron.MarcaAltaBaja = marcaalta; _padron.MarcaCambioAlicuota = marcacambio; _padron.Alicuota = alicuota; _padron.Grupo = grupo; _context.PadronRgsRet.Add(_padron); _context.SaveChanges(); } }