1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
| public static string[,] DemandeAffaire()
{
MAPIFolder inboxFolder = outlookNS.GetDefaultFolder(OlDefaultFolders.olPublicFoldersAllPublicFolders);
MAPIFolder inboxFolder2 = inboxFolder.Folders["XXXXXXXXXXXXXX"].Folders["YYYYYYYY"];
DataContext dataContext = new DataContext();
string[,] dico = new string[2, dataContext.DT.Rows.Count];
int count = 0;
// Ajout dans le tableau
foreach (DataRow t in dataContext.DS.Tables[0].Rows)
{
dico[0, count] = t["Affaire"].ToString();
dico[1, count] = "0";
//Console.WriteLine("dico : " + dico[0, count]);
count++;
}
// Pour chaque mail envoyé
foreach (object obj in inboxFolder2.Items)
{
MailItem item = obj as MailItem;
// Aujourd'hui
if (item != null & item.ReceivedTime >= DateTime.Today)
{
for (int i = 0; i < dataContext.DT.Rows.Count; i++)
{
if (item == null) {}
else if (item.Subject.ToLower().Contains(dico[0, i])) //Si dans la gridview
{
int t =0;
if (dico[1, i] == null) { t = 0; }
else
{
t = Int32.Parse(dico[1, i]);
Console.WriteLine("t : " + t);
}
t++;
dico[1, i] = t.ToString();
Console.WriteLine("Dico : " + dico[1, i]);
}
}
}
else
{
break;
}
}
// Test affichage
//count = 0;
//foreach (DataRow t in dataContext.DS.Tables[0].Rows)
//{
// Console.WriteLine("dico : " + dico[0, count]);
// Console.WriteLine("dico : " + dico[1, count]);
// count++;
//}
return dico;
} |
Partager