public static void Main()
var primVencto = new DateTime(2019, 10, 10);
Console.WriteLine("Data do Dia:" + primVencto.ToString("dd-MM-yyyy"));
if (primVencto.Day >= 1 && primVencto.Day <= 15)
primVencto = new DateTime(primVencto.Year, primVencto.Month, 1).AddMonths(1);
primVencto = new DateTime(primVencto.Year, primVencto.Month, 15).AddMonths(1);
Console.WriteLine("1o Vencimento padrão:" + primVencto.ToString("dd-MM-yyyy"));
Console.WriteLine("Dias Acrescimo: " + acrescimo);
primVencto = primVencto.AddDays(acrescimo);
if (primVencto.Day >= 1 && primVencto.Day < 15)
primVencto = new DateTime(primVencto.Year, primVencto.Month, 15);
primVencto = new DateTime(primVencto.Year, primVencto.Month, 1).AddMonths(1);
Console.WriteLine("Vencimento Final:" + primVencto.ToString("dd-MM-yyyy"));