public BOXRowChangeEvent(BOXRow row, global::System.Data.DataRowAction action) {
     this.eventRow = row;
     this.eventAction = action;
 }
 public LABEL_INSTR_HEADRow AddLABEL_INSTR_HEADRow(string LABEL_INSTR_HEAD_Column, BOXRow parentBOXRowByBOX_LABEL_INSTR_HEAD) {
     LABEL_INSTR_HEADRow rowLABEL_INSTR_HEADRow = ((LABEL_INSTR_HEADRow)(this.NewRow()));
     object[] columnValuesArray = new object[] {
             LABEL_INSTR_HEAD_Column,
             null};
     if ((parentBOXRowByBOX_LABEL_INSTR_HEAD != null)) {
         columnValuesArray[1] = parentBOXRowByBOX_LABEL_INSTR_HEAD[84];
     }
     rowLABEL_INSTR_HEADRow.ItemArray = columnValuesArray;
     this.Rows.Add(rowLABEL_INSTR_HEADRow);
     return rowLABEL_INSTR_HEADRow;
 }
 public PACK_ID_LINE_ITEMRow AddPACK_ID_LINE_ITEMRow(
             string HP_PN, 
             string PROD_DESC_BASE, 
             string HP_Cust_PN, 
             string PACK_ID, 
             string HP_SO, 
             string CUST_SO_NUM, 
             string CUST_PO, 
             string CUST_ORD_REF, 
             string DEPARTMENT_CODE, 
             string WAREHOUSE_CODE, 
             double PACK_ID_BOX_QTY, 
             double PACK_ID_UNIT_QTY, 
             double PACK_ID_LINE_ITEM_BOX_QTY, 
             double PACK_ID_LINE_ITEM_BOX_UNIT_QTY, 
             string CONFIG_ID_NUMBER, 
             BOXRow parentBOXRowByBOX_PACK_ID_LINE_ITEM) {
     PACK_ID_LINE_ITEMRow rowPACK_ID_LINE_ITEMRow = ((PACK_ID_LINE_ITEMRow)(this.NewRow()));
     object[] columnValuesArray = new object[] {
             HP_PN,
             PROD_DESC_BASE,
             HP_Cust_PN,
             PACK_ID,
             HP_SO,
             CUST_SO_NUM,
             CUST_PO,
             CUST_ORD_REF,
             DEPARTMENT_CODE,
             WAREHOUSE_CODE,
             PACK_ID_BOX_QTY,
             PACK_ID_UNIT_QTY,
             PACK_ID_LINE_ITEM_BOX_QTY,
             PACK_ID_LINE_ITEM_BOX_UNIT_QTY,
             CONFIG_ID_NUMBER,
             null};
     if ((parentBOXRowByBOX_PACK_ID_LINE_ITEM != null)) {
         columnValuesArray[15] = parentBOXRowByBOX_PACK_ID_LINE_ITEM[84];
     }
     rowPACK_ID_LINE_ITEMRow.ItemArray = columnValuesArray;
     this.Rows.Add(rowPACK_ID_LINE_ITEMRow);
     return rowPACK_ID_LINE_ITEMRow;
 }
 public UDF_BOXRow AddUDF_BOXRow(string KEY, string VALUE, BOXRow parentBOXRowByBOX_UDF_BOX) {
     UDF_BOXRow rowUDF_BOXRow = ((UDF_BOXRow)(this.NewRow()));
     object[] columnValuesArray = new object[] {
             KEY,
             VALUE,
             null};
     if ((parentBOXRowByBOX_UDF_BOX != null)) {
         columnValuesArray[2] = parentBOXRowByBOX_UDF_BOX[84];
     }
     rowUDF_BOXRow.ItemArray = columnValuesArray;
     this.Rows.Add(rowUDF_BOXRow);
     return rowUDF_BOXRow;
 }
 public SERIAL_NUMRow AddSERIAL_NUMRow(string SERIAL_NUM_Column, BOXRow parentBOXRowByBOX_SERIAL_NUM) {
     SERIAL_NUMRow rowSERIAL_NUMRow = ((SERIAL_NUMRow)(this.NewRow()));
     object[] columnValuesArray = new object[] {
             SERIAL_NUM_Column,
             null};
     if ((parentBOXRowByBOX_SERIAL_NUM != null)) {
         columnValuesArray[1] = parentBOXRowByBOX_SERIAL_NUM[84];
     }
     rowSERIAL_NUMRow.ItemArray = columnValuesArray;
     this.Rows.Add(rowSERIAL_NUMRow);
     return rowSERIAL_NUMRow;
 }
 public void RemoveBOXRow(BOXRow row) {
     this.Rows.Remove(row);
 }
 public void AddBOXRow(BOXRow row) {
     this.Rows.Add(row);
 }
 public HP_SORow AddHP_SORow(string HP_SO_Column, BOXRow parentBOXRowByBOX_HP_SO) {
     HP_SORow rowHP_SORow = ((HP_SORow)(this.NewRow()));
     object[] columnValuesArray = new object[] {
             HP_SO_Column,
             null};
     if ((parentBOXRowByBOX_HP_SO != null)) {
         columnValuesArray[1] = parentBOXRowByBOX_HP_SO[14];
     }
     rowHP_SORow.ItemArray = columnValuesArray;
     this.Rows.Add(rowHP_SORow);
     return rowHP_SORow;
 }
 public PACK_IDRow AddPACK_IDRow(string PACK_ID_Column, BOXRow parentBOXRowByBOX_PACK_ID) {
     PACK_IDRow rowPACK_IDRow = ((PACK_IDRow)(this.NewRow()));
     object[] columnValuesArray = new object[] {
             PACK_ID_Column,
             null};
     if ((parentBOXRowByBOX_PACK_ID != null)) {
         columnValuesArray[1] = parentBOXRowByBOX_PACK_ID[14];
     }
     rowPACK_IDRow.ItemArray = columnValuesArray;
     this.Rows.Add(rowPACK_IDRow);
     return rowPACK_IDRow;
 }
 public SERIAL_NUMRow AddSERIAL_NUMRow(string SERIAL_NUM_Column, BOXRow parentBOXRowByBOX_SERIAL_NUM) {
     SERIAL_NUMRow rowSERIAL_NUMRow = ((SERIAL_NUMRow)(this.NewRow()));
     rowSERIAL_NUMRow.ItemArray = new object[] {
             SERIAL_NUM_Column,
             parentBOXRowByBOX_SERIAL_NUM[4]};
     this.Rows.Add(rowSERIAL_NUMRow);
     return rowSERIAL_NUMRow;
 }