public HOUSE_WAYBILLRowChangeEvent(HOUSE_WAYBILLRow row, global::System.Data.DataRowAction action) {
     this.eventRow = row;
     this.eventAction = action;
 }
 public PALLETRow AddPALLETRow(string PALLET_ID, double PALLET_BOX_QTY, double PALLET_UNIT_QTY, HOUSE_WAYBILLRow parentHOUSE_WAYBILLRowByHOUSE_WAYBILL_PALLET) {
     PALLETRow rowPALLETRow = ((PALLETRow)(this.NewRow()));
     object[] columnValuesArray = new object[] {
             PALLET_ID,
             PALLET_BOX_QTY,
             PALLET_UNIT_QTY,
             null,
             null};
     if ((parentHOUSE_WAYBILLRowByHOUSE_WAYBILL_PALLET != null)) {
         columnValuesArray[4] = parentHOUSE_WAYBILLRowByHOUSE_WAYBILL_PALLET[20];
     }
     rowPALLETRow.ItemArray = columnValuesArray;
     this.Rows.Add(rowPALLETRow);
     return rowPALLETRow;
 }
 public void RemoveHOUSE_WAYBILLRow(HOUSE_WAYBILLRow row) {
     this.Rows.Remove(row);
 }
 public void AddHOUSE_WAYBILLRow(HOUSE_WAYBILLRow row) {
     this.Rows.Add(row);
 }
 public PROD_TYPE_NAMERow AddPROD_TYPE_NAMERow(string PROD_TYPE, string HS_CODE_PER_PROD_TYPE, double PALLET_QTY_PER_PROD_TYPE, double UNIT_QTY_PER_PROD_TYPE, double BOX_QTY_PER_PROD_TYPE, double NET_WEIGHT_PER_PROD_TYPE, double GROSS_WEIGHT_PER_PROD_TYPE, HOUSE_WAYBILLRow parentHOUSE_WAYBILLRowByHOUSE_WAYBILL_PROD_TYPE_NAME) {
     PROD_TYPE_NAMERow rowPROD_TYPE_NAMERow = ((PROD_TYPE_NAMERow)(this.NewRow()));
     object[] columnValuesArray = new object[] {
             PROD_TYPE,
             HS_CODE_PER_PROD_TYPE,
             PALLET_QTY_PER_PROD_TYPE,
             UNIT_QTY_PER_PROD_TYPE,
             BOX_QTY_PER_PROD_TYPE,
             NET_WEIGHT_PER_PROD_TYPE,
             GROSS_WEIGHT_PER_PROD_TYPE,
             null,
             null};
     if ((parentHOUSE_WAYBILLRowByHOUSE_WAYBILL_PROD_TYPE_NAME != null)) {
         columnValuesArray[8] = parentHOUSE_WAYBILLRowByHOUSE_WAYBILL_PROD_TYPE_NAME[20];
     }
     rowPROD_TYPE_NAMERow.ItemArray = columnValuesArray;
     this.Rows.Add(rowPROD_TYPE_NAMERow);
     return rowPROD_TYPE_NAMERow;
 }
 public PACK_ID_LINE_ITEMRow AddPACK_ID_LINE_ITEMRow(string PACK_ID, string HP_SO, double PACK_ID_LINE_ITEM_UNIT_QTY, HOUSE_WAYBILLRow parentHOUSE_WAYBILLRowByHOUSE_WAYBILL_PACK_ID_LINE_ITEM) {
     PACK_ID_LINE_ITEMRow rowPACK_ID_LINE_ITEMRow = ((PACK_ID_LINE_ITEMRow)(this.NewRow()));
     object[] columnValuesArray = new object[] {
             PACK_ID,
             HP_SO,
             PACK_ID_LINE_ITEM_UNIT_QTY,
             null};
     if ((parentHOUSE_WAYBILLRowByHOUSE_WAYBILL_PACK_ID_LINE_ITEM != null)) {
         columnValuesArray[3] = parentHOUSE_WAYBILLRowByHOUSE_WAYBILL_PACK_ID_LINE_ITEM[37];
     }
     rowPACK_ID_LINE_ITEMRow.ItemArray = columnValuesArray;
     this.Rows.Add(rowPACK_ID_LINE_ITEMRow);
     return rowPACK_ID_LINE_ITEMRow;
 }