Exemple #1
0
        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]);
            }
        }
Exemple #2
0
        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();
        }