static int stringTOday(string a)
{
switch (a)
{
case "Dom":
return 0;
case "Lu":
return 1;
case "Ma":
return 2;
case "Mie":
return 3;
case "Jue":
return 4;
case "Vi":
return 5;
case "sab":
return 6;
default:
return -1;
}
}
static void Main(string[] args)
{
var tabla
= new Dictionary
<string,
string>(){ {"fulano","Lu-Vi" },
{"mengano","Lu-Dom" },
{"romano","Lu-Sab" }
};
Console.WriteLine("Ingrese el nombre a verificar");
string aux = "", nombAverificar = Console.ReadLine();
if (tabla.ContainsKey(nombAverificar))
aux = tabla[nombAverificar];
else
Console.WriteLine("El nombre no se encontro");
string[] dias=aux.Split('-');
int actual=DateTime.Now.Day;
if((actual<stringTOday(dias[1]))&&(actual>stringTOday(dias[0]))
Console.WriteLine("Valido");
else
Console.WriteLine("Dia no valido");
}