protected void FillMaster(DataTable masterTable, DataTable detailTable) { md = new MasterDetails[masterTable.Rows.Count]; for (int i = 0; i < masterTable.Rows.Count; i++) { md[i] = new MasterDetails(); DataRow row = masterTable.Rows[i]; TxferTxtIEMaster oMaster = new TxferTxtIEMaster(); oMaster.RecType = "HH"; oMaster.FromLocation = row["FromLocation"].ToString(); oMaster.ToLocation = row["ToLocation"].ToString(); oMaster.Operator = row["StaffNumber"].ToString(); oMaster.TxDate = Convert.ToDateTime(row["TxDate"]); oMaster.TxferDate = Convert.ToDateTime(row["TransferredOn"]); oMaster.CompletionDate = Convert.ToDateTime(row["CompletedOn"]); oMaster.RefNumber = row["Reference"].ToString(); oMaster.Remarks = row["Remarks"].ToString(); md[i].Master = oMaster; FillDetails(detailTable, row["HeaderId"].ToString(), ref md[i]); } }
private void txtFileName_TextChanged(object sender, EventArgs e) { MasterDetailEngine engine = new MasterDetailEngine(typeof(TxferTxtIEMaster), typeof(TxferTxtIEDetails), new MasterDetailSelector(RecSelector)); md = engine.ReadFile(Path.Combine(mstrDirectory, txtFileName.Text)); for (int i = 0; i < md.Length; i++) { TxferTxtIEMaster txferItem = md[0].Master as TxferTxtIEMaster; ListViewItem oItem = lvImportedList.Items.Add(txferItem.RecType); oItem.SubItems.Add(txferItem.FromLocation); oItem.SubItems.Add(txferItem.ToLocation); oItem.SubItems.Add(txferItem.Operator); oItem.SubItems.Add(DateTimeHelper.DateTimeToString(txferItem.TxDate, false)); oItem.SubItems.Add(DateTimeHelper.DateTimeToString(txferItem.TxferDate, false)); oItem.SubItems.Add(DateTimeHelper.DateTimeToString(txferItem.CompletionDate, false)); oItem.SubItems.Add(txferItem.RefNumber); oItem.SubItems.Add(txferItem.Remarks); } lblTxCount.Text = md.Length.ToString(); }