Три списка, созданные для данных одного документа, которые содержат номер доставки, общее количество страниц, номер страницы для каждого документа. Теперь мне нужно получить отсутствующий номер страницы для номера доставки как
Для каждого номера доставки (8181828384) у меня будут общие страницы, такие как (05), и номера страниц (01,02,03,04,05) для номер доставки мне нужно получить недостающую страницу, если таковая имеется. пожалуйста, предложите.
class Student
{
public string DeliveryNo { get; set; }
public string TotalPgs { get; set; }
public string Page { get; set; }
}
public static void IAReport_Prepare (IBatchNodeData node)
{
}
public static void IAReport_Finish (IBatchNodeData node)
{
IBatchNodeData[] customevalues = node.GetStepNode ("CustomValues").GetDescendantNodes(1);
IBatchNodeData[] Docs = node.GetStepNode ("IAReport").GetDescendantNodes(1);
// List<string> data = new List<string>();
// List<string[]> EmpDtls = new List<string[]>();
IList<Student> studentList = new List<Student>();
foreach (IBatchNodeData doc in customevalues)
{
string Deliveryno = doc.ReadString("SapDeliveryNo");
string totpages = doc.ReadString("TotalPages");
string pageno = doc.ReadString("PageNumber");
new Student() { DeliveryNo = Deliveryno, TotalPgs = totpages , Page = pageno } ;
}
var groupedResult = from s in studentList group s by s.DeliveryNo;
foreach (var ageGroup in groupedResult) // getting error here please suggest.
{
Console.WriteLine("Age Group: {0}", ageGroup .Key); //Each group has a key
foreach(Student s in ageGroup)` // Each group has inner collection
Console.WriteLine("Student Name: {0}", s.Page);
}