public void Removesign_historyRow(sign_historyRow row) {
     this.Rows.Remove(row);
 }
 public void Addsign_historyRow(sign_historyRow row) {
     this.Rows.Add(row);
 }
 public sign_historyRow Addsign_historyRow(int docs_id, System.DateTime sign_date, int sign_user, sign_historyRow parentsign_historyRowByFK_sign_history_sign_history, string state_do, string state_after) {
     sign_historyRow rowsign_historyRow = ((sign_historyRow)(this.NewRow()));
     object[] columnValuesArray = new object[] {
             null,
             docs_id,
             sign_date,
             sign_user,
             null,
             state_do,
             state_after};
     if ((parentsign_historyRowByFK_sign_history_sign_history != null)) {
         columnValuesArray[4] = parentsign_historyRowByFK_sign_history_sign_history[0];
     }
     rowsign_historyRow.ItemArray = columnValuesArray;
     this.Rows.Add(rowsign_historyRow);
     return rowsign_historyRow;
 }
 public sign_historyRowChangeEvent(sign_historyRow row, global::System.Data.DataRowAction action) {
     this.eventRow = row;
     this.eventAction = action;
 }